在python中加载.db文件时出现“无此表”错误

时间:2019-04-14 11:34:08

标签: python-3.x pandas sqlite

我正在尝试以python代码读取.db文件,而我却收到“找不到表”错误。但是当我将其导入到MySQL数据库中时,我可以看到该表。

import sqlite3;
import pandas as pd;

con=None

def getConnection():
    databaseFile="test.db"
    global con
    if con == None:
        con=sqlite3.connect(databaseFile)
    return con


def queryExec():
    con=getConnection()
    result=pd.read_sql_query("select * from Movie;",con)
    result


queryExec()

即使我尝试使用.db文件的绝对路径,也没有运气。

1 个答案:

答案 0 :(得分:0)

假设您要尝试从 SQLite 数据库文件读取数据,这是一种更简单的方法。

import sqlite3

import pandas as pd

con = sqlite3.connect("test.db")

with con:
    df = pd.read_sql("select * from Movie", con)

print(df)
相关问题