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,还是提示错误。
检查出问题的文件所在的文件夹,有没有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();
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:使用 GROUP_CONCAT 左连接