连接到sqlite数据库 - sqlite3.OperationalError:没有这样的表

时间:2015-11-21 22:25:02

标签: python sqlite raspberry-pi

我尝试连接到我的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()

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

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

    如何获取真正的数据库并将文件放在正确的文件夹中?

    #!/usr/bin/python3
    import sqlite3
    conn=sqlite3.connect('test2.db')
    c = conn.cursor()
    

0 个答案:

没有答案