在python中加载.db文件时出现“没有这样的表”错误

问题描述 投票:0回答:1

我试图在python代码中读取.db文件,而我得到“没有找到表”错误。但是当我将它导入MYSQL DB时,我可以看到该表。

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文件的绝对路径,但没有运气。

python-3.x pandas sqlite
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.