background image
python 在 2.5 版以后,就自带了 sqlite3 模块,直接 import 即可。
模块可用后,就可以实现连接
sqlite 数据库的功能。sqlite3 数据库与 mysql 不同,它每一
个库叫做一个文件,连接的时候,库名即文件名,库内的表则操作方法与
mysql 相同,或
许支持的
sql 语句会有一些差异。
我根据连接
mysql 的操作方法的包装,改写成了这个 sqlite 数据库连接模块。附件有这个
源码。
Python 代码
1.
#coding=gbk
2.
import
os,sys,string
3.
import
sqlite3
4.
import
traceback
5.
6.
class
SQLObj(object):
7.
def
__init__(self, db =
'youmoney'
):
8.
self.db_name = db
9.
self.connected = 0
10.
self.cur
= None
# 指针对象
11.
self.conn = None
# 连接对象
12.
self._connect()
13.
14.
def
_connect(self):
15.
try
:
16.
#print "connect to ", self.db_name
17.
self.conn = sqlite3.connect(self.db_name)
18.
self.cur = self.conn.cursor()
19.
self.connected = 1
20.
except
:
21.
traceback.print_exc()
22.
self.connected = 0