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()