连接到sqlite数据库sqlite3.OperationalError:没有这样的选项卡

2024-09-29 20:24:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图连接到我的sqlite数据库test.db,但是当我 尝试访问以下错误消息的内容: sqlite3.OperationalError: no such table: testtbl2,但我创建了 这张桌子已经有了,我可以用phpLiteAdmin看到它。 谢谢你帮助我。在

这里是我使用的代码:

   #!/usr/bin/python3


   import RPi.GPIO as GPIO
   import time
   import sqlite3 
   import sys

   GPIO.setwarnings(False)
   GPIO.setmode(GPIO.BOARD)
   GPIO.setup(26, GPIO.OUT)


   #Connection to Database
   conn = sqlite3.connect('/var/www/test.db')
   c = conn.cursor()
   c.execute('SELECT * FROM testtbl2')

   GPIO.cleanup()

现在我尝试用下面的代码创建一个数据库。我的发现是: (我用Rasperry Pi和Raspian一起使用)

  1. 将创建一个名为test2.db的文件,但它不是sqlite数据库文件,而是一个普通的空文本文件。在
  2. 文件将存储在主文件夹中,而不是我需要的文件夹/var/www/

我该怎么做才能得到一个真正的数据库,并将文件放在正确的文件夹中?在

^{pr2}$

Tags: 文件代码testimport文件夹数据库dbsqlite

热门问题