1. 问一下 使用python怎么去拿到Sqlite数据库的字段名
sqlite3数据库里表的信息存储在了一个名为sqlite_master的表中
因此可以通过这条语句来查看数据库中所有表的名称
SELECT name FROM sqlite_master WHERE type='table';
下面是Python的用法
1
2
3
4
con = sqlite3.connect('database.db')
cursor = con.cursor()
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
print(cursor.fetchall())
2. python sqlite3 怎么处理
要操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection;
连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。
Python定义了一套操作数据库的API接口,任何数据库要连接到Python,只需要提供符合Python标准的数据库驱动即可。
#导入SQLite驱动:
>>>importsqlite3
#连接到SQLite数据库
#数据库文件是test.db
#如果文件不存在,会自动在当前目录创建:
>>>conn=sqlite3.connect('test.db')
#创建一个Cursor:
>>>cursor=conn.cursor()
#执行一条SQL语句,创建user表:
>>>cursor.execute('createtableuser(idvarchar(20)primarykey,namevarchar(20))')
<sqlite3.Cursorobjectat0x10f8aa260>
#继续执行一条SQL语句,插入一条记录:
>>>cursor.execute('insertintouser(id,name)values('1','Michael')')
<sqlite3.Cursorobjectat0x10f8aa260>
#通过rowcount获得插入的行数:
>>>cursor.rowcount
1
#关闭Cursor:
>>>cursor.close()
#提交事务:
>>>conn.commit()
#关闭Connection:
>>>conn.close()
推荐学习资料:http://www.liaoxuefeng.com/wiki//
3. python如何访问sqlite数据库
import sqlite3#sqlite类#这是我在一个爬虫项目里写的def postSQL(name, num, grade): db = sqlite3.connect("stu_num.db") c = db.cursor() c.execute("")#执行sql语句 db.commit()#如果有更改数据库内容,数据需要提交 db.close()
4. 如何使用Python对SQLite数据库操作实例分析
要操作关系数据库,首先需要连接到数据库,一个数据库连接称为Connection;连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。Python定义了一套操作数据库的API接口
5. 如何在python程序中查看sqlite3某数据库中的表名
sqlite3数据库里表的信息存储在了一个名为sqlite_master的表中
因此可以通过这条语句来查看数据库中所有表的名称
SELECT name FROM sqlite_master WHERE type='table';
下面是Python的用法
con=sqlite3.connect('database.db')
cursor=con.cursor()
cursor.execute("SELECTnameFROMsqlite_masterWHEREtype='table';")
print(cursor.fetchall())
6. 如何利用Python和VC6.0对SQLite数据库进行操作
可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。
DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。
7. python3读取word文件到sqlite
大象关进冰箱需要两步走:
首先我这有个文档,里面包含了驾照考试科四试题。
8. 写了一个python程序,数据库用的是sqlite,从数据库中取出account的数据,判断不了新用户名存在
import
mysqldb
conn=mysqldb.connect(user='root',passwd='pwd',host='127.0.0.1',db='python_test')
cur=conn.cursor()
cur.execute("select
*
from
users
where
uid='101'
and
login='ong'")
##uid
是你的密码
;login是你的用户名
num=0
for
data
in
cur.fetchall():
num=num+1
print
data
if(num
!=
0):
print
'登陆成功'
else:
print
'用户名或密码未找到'
cur.close()
conn.commit()
conn.close()
如果还有其他问题可以再问
9. Python 使用sqlite时 怎么将拿到的数据 比如说在其他程序中拿到的list数据包 插入到sqlite中
cursor.executemany("REPLACE INTO MD(INS, DAY, MIN, DATA) values(?, ?, ?, ?)", data)
conn.commit()
这是我程序的片断
Data是一个list每个值是一个
d = (ins, day, tp, md)
data.append(d)
这样就可以把list的数据一次性写入了
10. Python GUI & SQlite
这是两个问题。
从tk控件中读取用户输入的数据
向sqlite数据库写入数据。
我来回答第二个问题。sqlite是SQL数据库,必须用SQL语句来向数据库中写入数据。
实例:
importsqlite3
#Open.dbfile
conn=sqlite3.connect('example.db')
c=conn.cursor()
#Insertarowofdataintotable`XXX`
c.execute("INSERTINTOXXXVALUES('thisisvalue')")
#Save(commit)thechanges
conn.commit()
#.
#.
conn.close()