Navicat for MySQL 17(數(shù)據(jù)庫(kù)開(kāi)發(fā)) v17.2.5 Mac 蘋(píng)果電腦直裝版
205MB / 04-11
MyDAC(MySQL數(shù)據(jù)庫(kù)組件) v8.6 官方安裝版
44.5MB / 02-24
SQL Delta for MySQL V6.5.0.96 特別安裝版(附激活教程+替換補(bǔ)丁
47.5MB / 02-11
D-RecoverySQLServer2019 v3.0 達(dá)思sql數(shù)據(jù)庫(kù)修復(fù)軟件正式版
106MB / 02-10
JsonToMsSql(數(shù)據(jù)庫(kù)導(dǎo)入工具) v2.0 免費(fèi)安裝版
6.8MB / 09-06
SQLiter(數(shù)據(jù)庫(kù)圖形化界面) v3.15.2 免費(fèi)綠色版
976KB / 01-11
Navicat for sql server 12(sql server管理工具) v12.1.24 特別
79MB / 12-02
Microsoft SQL Server 2019 標(biāo)準(zhǔn)版 官方中文正式版(附安裝教程)
1.52GB / 09-04
SQLiteDoctor(數(shù)據(jù)庫(kù)修復(fù)軟件) for Mac v1.4.2 蘋(píng)果電腦版
8.48MB / 11-26
DataNumen SQL Recovery v4.4.0.0 英文特別激活版 附激活步驟
9.84MB / 03-24
-
MySQL Router(輕量級(jí)MySQL中間件) v9.2.0 官方安裝版+解壓版 64 數(shù)據(jù)庫(kù)類(lèi) / 82.8MB
-
MySQL Cluster(MySQL集群) V8.4.4 LTS 官方正式版(附安裝配置教 數(shù)據(jù)庫(kù)類(lèi) / 149MB
-
Orange 數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)工具 v3.38.0 中文綠色版 數(shù)據(jù)庫(kù)類(lèi) / 460MB
-
Valentina Studio(直觀數(shù)據(jù)庫(kù)管理) v14.5.132/64位 免費(fèi)版 附免 數(shù)據(jù)庫(kù)類(lèi) / 125.9MB
-
pgAdmin 4 windows版(PostgreSQL數(shù)據(jù)庫(kù)設(shè)計(jì)管理工具) v8.10 官方 數(shù)據(jù)庫(kù)類(lèi) / 178MB
-
FlowHeater(數(shù)據(jù)源轉(zhuǎn)換軟件) v4.3.8.0 64位 官方安裝版 數(shù)據(jù)庫(kù)類(lèi) / 7.73MB
-
服務(wù)器管理軟件 Claris FileMaker Server v20.3.1.31 安裝版(附 數(shù)據(jù)庫(kù)類(lèi) / 311MB
-
TablePlus數(shù)據(jù)庫(kù)編輯軟件 v5.8.0 多語(yǔ)言免費(fèi)安裝版(附補(bǔ)丁) 數(shù)據(jù)庫(kù)類(lèi) / 180MB
-
Richardson Software RazorSQL 補(bǔ)丁 v10.5.1 附圖文教程 數(shù)據(jù)庫(kù)類(lèi) / 3.26MB
-
Richardson Software RazorSQL v10.5.1 免費(fèi)版 附圖文教程 數(shù)據(jù)庫(kù)類(lèi) / 172MB
詳情介紹
Pysqlite是針對(duì)Windows用戶(hù)設(shè)計(jì)的一款Python API接口,安裝之后就可以進(jìn)行數(shù)據(jù)庫(kù)的連接、創(chuàng)建和管理,可以將sqlit的操作變得簡(jiǎn)單起來(lái),詳細(xì)的操作方法參見(jiàn)下文,需要的朋友趕快下載吧!
pysqlite是一個(gè)sqlite 為 python 提供的 api 接口,它讓一切對(duì)于 sqlite 的操作都變得異常簡(jiǎn)單。
sqlite,它是一個(gè)嵌入式數(shù)據(jù)庫(kù),沒(méi)有服務(wù)器的概念,windows版的就是一個(gè)exe,自己把它放到一個(gè)合適的目錄里,然后把這個(gè)目錄加入系統(tǒng)的path變量.
軟件特點(diǎn)
1、用db.connect()創(chuàng)建數(shù)據(jù)庫(kù)連接,連接對(duì)象為conn。
2、如果不需要返回查詢(xún)結(jié)果,就直接調(diào)用conn.execute()。
3、如果需要返回查詢(xún)結(jié)果,則需要首先通過(guò)conn.cursor()創(chuàng)建游標(biāo)對(duì)象cur,并使用cur.fetchone()等函數(shù)獲取查詢(xún)結(jié)果。
4、根據(jù)數(shù)據(jù)庫(kù)隔離級(jí)別的不同,修改數(shù)據(jù)庫(kù)后,可能需要使用conn.commit()手動(dòng)提交事務(wù)。
5、調(diào)用相應(yīng)的close()方法關(guān)閉cur及conn。
Pysqlite使用說(shuō)明
1. 首先導(dǎo)入sqlite3模塊
import sqlite3
2. 接著創(chuàng)建數(shù)據(jù)庫(kù)鏈接
conn = sqlite3.connect('test.db')
其中"test.db"是數(shù)據(jù)庫(kù)的名稱(chēng),如果數(shù)據(jù)庫(kù)文件不存在,就會(huì)自動(dòng)創(chuàng)建;否則,就打開(kāi)指定的數(shù)據(jù)庫(kù)文件,同時(shí)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象,該對(duì)象主要有以下操作:
commit(): 事務(wù)提交
rollback(): 事務(wù)回滾
close(): 關(guān)閉一個(gè)數(shù)據(jù)庫(kù)連接
cursor(): 創(chuàng)建一個(gè)游標(biāo)
其中,commit()方法用于提交事務(wù),rollback()方法用于回滾至上次調(diào)用commit()方法的地方??梢酝ㄟ^(guò)Connection.isolation_level定義事務(wù)隔離級(jí)別,當(dāng)該屬性設(shè)置成None時(shí),它會(huì)自動(dòng)提交事務(wù),不需要顯式地調(diào)用commit()方法。
除了直接指定數(shù)據(jù)庫(kù)文件之外,還有一種方法是在內(nèi)存中創(chuàng)建數(shù)據(jù)庫(kù)。方法是將":memory:"作為參數(shù)傳遞給sqlite.connect()函數(shù):
conn = sqlite3.connect(":memory:")
3. 接下來(lái)就需要?jiǎng)?chuàng)建游標(biāo)對(duì)象
cur = conn.cursor()
從網(wǎng)上找到一個(gè)關(guān)于游標(biāo)的具體解釋(來(lái)源):
游標(biāo)提供了一種對(duì)從表中檢索出的數(shù)據(jù)進(jìn)行操作的靈活手段,就本質(zhì)而言,游標(biāo)實(shí)際上是一種能從包括多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機(jī)制。游標(biāo)總是與一條SQL 選擇語(yǔ)句相關(guān)聯(lián)。因?yàn)橛螛?biāo)由結(jié)果集(可以是零條、一條或由相關(guān)的選擇語(yǔ)句檢索出的多條記錄)和結(jié)果集中指向特定記錄的游標(biāo)位置組成。當(dāng)決定對(duì)結(jié)果集進(jìn)行處理時(shí),必須聲明一個(gè)指向該結(jié)果集的游標(biāo)。
游標(biāo)對(duì)象主要包含以下方法:
execute(): 執(zhí)行sql語(yǔ)句
executemany(): 執(zhí)行多條sql語(yǔ)句
close(): 關(guān)閉游標(biāo)
fetchone(): 從結(jié)果中取一條記錄
fetchmany(): 從結(jié)果中取多條記錄
fetchall(): 從結(jié)果中取出所有記錄
注:為了提高編程效率,PySqlite中的Connection對(duì)象同樣包含execute()等函數(shù),通過(guò)使用這些函數(shù),可以避免創(chuàng)建游標(biāo)對(duì)象,具體可以參考PySqlite的文檔說(shuō)明:點(diǎn)擊這里,下面的例子來(lái)自前面的文檔,介紹如何使用這些方法:
import sqlite3
persons = [
("Hugo", "Boss"),
("Calvin", "Klein")
]
con = sqlite3.connect(":memory:")
# Create the table
con.execute("create table person(firstname, lastname)")
# Fill the table (這里使用PySqlite提供的占用符格式,提高安全性)
con.executemany("insert into person(firstname, lastname) values (?, ?)", persons)
# Print the table contents (使用迭代的方法獲取查詢(xún)結(jié)果)
# con.execute(..)方法返回游標(biāo)對(duì)象,避免手動(dòng)創(chuàng)建游標(biāo)對(duì)象。
for row in con.execute("select firstname, lastname from person"):
print row
print "I just deleted", con.execute("delete from person").rowcount, "rows"
4. 通過(guò)execute()方法執(zhí)行一條sql語(yǔ)句
SQLite中sql語(yǔ)句在語(yǔ)法格式,參考這里。
例如使用create table創(chuàng)建數(shù)據(jù)庫(kù)表格:
cur.execute('''create table stocks (
date text,
trans text,
symbol text,
qty real,
price real)''')
表格創(chuàng)建之后,可以使用insert語(yǔ)句插入數(shù)據(jù):
cur.execute("""insert into stocks values ('2006-01-05','BUY','RHAT',100,35.14)""")
5. 提交事務(wù)
conn.commit()
6. 關(guān)閉游標(biāo)及數(shù)據(jù)庫(kù)鏈接,釋放資源
cur.close()
conn.close()Pysqlite使用:
在數(shù)據(jù)庫(kù)建立中Windows與Linux也有不同
XP版本:sqlite3.exe test.db
Linux版本:./sqlite3.bin test.db
目前針對(duì)不同的python版本,pysqlite有3個(gè)版本:2.5和2.6 、2.7,請(qǐng)根據(jù)自己的python版本選用.
3.然后就可以打開(kāi)自己喜歡的編輯器,寫(xiě)一段測(cè)試代碼了.
4.中文處理要注意的是sqlite默認(rèn)以u(píng)tf-8編碼存儲(chǔ).
5.另外要注意sqlite僅支持文件鎖,換句話說(shuō),它對(duì)并發(fā)的處理并不好,不推薦在網(wǎng)絡(luò)環(huán)境使用,適合單機(jī)環(huán)境;
import pysqlite2.dbapi2 as sqlite
def runTest():
cx = sqlite.connect('test.db')
cu = cx.cursor()#create
cu.execute('''create table catalog(
id integer primary key,
pid integer,
name varchar(10) unique
)''')#insert
cu.execute('insert into catalog values(0,0,"張小山")')
cu.execute('insert into catalog values(1,0,"hello")')
cx.commit()#select
cu.execute('select * from catalog')
print '1:',
print cu.rowcount
rs = cu.fetchmany(1)
print '2:',
print rs
rs = cu.fetchall()
print '3:',
print rs#delete
cu.execute('delete from catalog where id = 1 ')
cx.commit()
cu.execute('select * from catalog')
rs = cu.fetchall()
print '4:',
print rs#select count
cu.execute("select count(*) from catalog")
rs = cu.fetchone()
print '5:',
print rs
cu.execute("select * from catalog")
cu.execute('drop table catalog')if __name__ == '__main__':
runTest()
下載地址
人氣軟件
oracle sqlplus(oracle數(shù)據(jù)庫(kù)連接工具) v12.1 官方免費(fèi)版
MDB Viewer Plus(access mdb文件查看編輯工具) v2.63 官方英文版
RapidMiner Studio基礎(chǔ)版(數(shù)據(jù)挖掘工具) v9.4 64位 官方免費(fèi)安裝
sybase sql advantage(數(shù)據(jù)庫(kù)連接工具) v12.5.3 免費(fèi)綠色版
Toad for Oracle 2020/2021 v14.1.120.923 破解免費(fèi)版(附安裝教
PSdZData(寶馬刷隱藏編程數(shù)據(jù)庫(kù)) v62.5 官方免費(fèi)完整版
Qure Profiler(SQL Server分析軟件) v2.1.0.2134 免費(fèi)安裝版
mdb數(shù)據(jù)庫(kù)修改工具 v1.0 綠色免費(fèi)版
pgAdmin 4 windows版(PostgreSQL數(shù)據(jù)庫(kù)設(shè)計(jì)管理工具) v8.10 官方
ChessOK Aquarium Pro 2019 v12 免費(fèi)特別版 附激活教程
相關(guān)文章
-
MySQL數(shù)據(jù)閃回恢復(fù)工具 reverse_sql 官方免費(fèi)版
reverse_sql 是一個(gè)用于解析和轉(zhuǎn)換 MySQL 二進(jìn)制日志(binlog)的工具,可以將二進(jìn)制日志文件中記錄的數(shù)據(jù)庫(kù)更改操作轉(zhuǎn)換為反向的 SQL 語(yǔ)句,支持 MySQL 5.7/8.0 和 MariaD...
-
PostgresToMongo(PostgreSQL轉(zhuǎn)MongoDB數(shù)據(jù)庫(kù)軟件) v1.6 官方安裝版
PostgresToMongo是一個(gè)數(shù)據(jù)轉(zhuǎn)換工具,它可以幫助您將數(shù)據(jù)從PostgreSQL傳輸?shù)組ongoDB,用戶(hù)只需要簡(jiǎn)單的幾步操作即可輕松完成數(shù)據(jù)庫(kù)的轉(zhuǎn)換,有效節(jié)省了時(shí)間...
-
MsSqlToSqlite(數(shù)據(jù)庫(kù)遷移工具) v2.6 官方安裝版
MsSqlToSqlite是一個(gè)數(shù)據(jù)庫(kù)遷移軟件,可以幫助數(shù)據(jù)庫(kù)用戶(hù)將MsSql導(dǎo)入Sqlite,可以大大節(jié)省將數(shù)據(jù)導(dǎo)入SQLite的時(shí)間,還支持批量處理,可以保存每一次操作,方便重復(fù)執(zhí)行...
-
MsSqlToSqlite(數(shù)據(jù)庫(kù)遷移工具) v2.6 官方安裝版
MsSqlToSqlite是一個(gè)數(shù)據(jù)庫(kù)遷移軟件,可以幫助數(shù)據(jù)庫(kù)用戶(hù)將MsSql導(dǎo)入Sqlite,可以大大節(jié)省將數(shù)據(jù)導(dǎo)入SQLite的時(shí)間,并且MsSqlToSqlite使用便捷、功能出眾、安全可靠...
-
MsSqlToPostgres(數(shù)據(jù)庫(kù)轉(zhuǎn)換軟件) v2.6 官方安裝版
MsSqlToPostgres是一個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)換軟件,MsSqlToPostgres可以有效的幫助數(shù)據(jù)庫(kù)用戶(hù)進(jìn)行轉(zhuǎn)換SQL Server數(shù)據(jù)庫(kù),支持多字節(jié)字符集...
-
MongoToSqlite(數(shù)據(jù)庫(kù)轉(zhuǎn)換工具) v1.4 官方安裝版
MongoToSqlite是一個(gè)數(shù)據(jù)庫(kù)轉(zhuǎn)換軟件,具有將數(shù)據(jù)從表轉(zhuǎn)換為集合、將數(shù)據(jù)從SQL查詢(xún)轉(zhuǎn)換為集合以及一次將表數(shù)據(jù)批量轉(zhuǎn)換為集合等各種功能,可以有效的幫助數(shù)據(jù)庫(kù)用戶(hù)轉(zhuǎn)換Mong...
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過(guò)一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問(wèn)題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問(wèn)題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買(mǎi)正版。
☉ 本站提供的Pysqlite for Windows v2.6.3(嵌入式數(shù)據(jù)庫(kù)python api 接口) 資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。