python连接sqlite3出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接sqlite3出错相关的知识,希望对你有一定的参考价值。

提示这句出错:cx = sqlite3.connect("d:\\test.db")
错误是:AttributeError: 'module' object has no attribute 'connect'
另外还有一个奇怪的事:同样的代码在另一个文件里执行正常,在现在的文件里就出现这个错误。
这个是不是和sqlit模块的版本有关?我是在这里下载的sqlit模块:http://code.google.com/p/pysqlite/downloads/detail?name=pysqlite-2.6.3.win32-py2.5.exe&can=2&q=
谢谢!!
全部的代码就是这样的:
#-*- coding: utf-8 -*-
import sqlite3
cx = sqlite3.connect("d:\\test.db")
cx.close()
我今天重装了python,还是提示错误。

sqlite需要另外安装吗,装好python就有了。
检查出问题的文件所在的文件夹,有没有sqlite3开头的文件,如有就改文件名,除了这个我就不知道为什么一个文件正常而另一个文件错误,如果代码正确的话追问

你说的 sqlite3开头的文件 是不是就是 import sqlite3,这个是肯定有的。重装之前我是建了个sqlite3.py的文件,但现在重装后运行的是文件名是另外一个。

参考技术A 你试试import 导入包的时候选择另外一个 参考技术B 多方地信息上来吧, 这点信息没办法判断问题所在。追问

所有的代码都贴出来了,麻烦给看下。谢谢!!

VS2008打开SQLite数据库时出错无法找到 PInvoke DLL“SQLite.Interop.DLL”。

用VS2008做的Mobile5智能设备项目在cn.Open();打开一个SQLite数据库时报错:无法找到 PInvoke DLL“SQLite.Interop.DLL”。连接数据库的代码如下
SQLiteConnection cn = new SQLiteConnection("data source=C:'\'sqlite'\'SQLiteDB;Pooling = true;FailIfMissing = false");
cn.Open();

用的什么语言。给你一段c++代码。
extern "C"

#include "sqlite3.h"
;

sqlite3 * db = NULL; //声明sqlite关键结构指针
int result;
//打开数据库
//需要传入 db 这个指针的指针,因为 sqlite3_open 函数要为这个指针分配内存,还要
让db指针指向这个内存区
result = sqlite3_open( “c:\\\\Dcg_database.db”, &db );
if( result != SQLITE_OK )//数据库打开失败

return -1;
参考技术A dll、exe系统文件、网游文件,丢失、损坏、找不到等问题,可以使用可牛免费杀毒系统急救箱进行彻底修复。

以上是关于python连接sqlite3出错的主要内容,如果未能解决你的问题,请参考以下文章

python连接sqlite3

Python / Sqlite3:使用 GROUP_CONCAT 左连接

SQLite3 of python

SQLite3数据库

尝试在 mac 上安装 sqlite3“sudo gem install sqlite3”时出错

python SQLite3