sqlite是啥?
- 1、一種輕型數(shù)據(jù)庫(kù)
- 2、關(guān)系型數(shù)據(jù)庫(kù)
- 3、占用資源很低,幾百k內(nèi)存,適合嵌入式設(shè)備
- 4、支持windows、linux、unix
- 5、可與java、php、c#、python等結(jié)合
- 6、處理速度快于mysql
- 7、不需要配置、不需要安裝、不需要管理
- 8、一個(gè)完整的 sqlite 數(shù)據(jù)庫(kù)是存儲(chǔ)在一個(gè)單一的跨平臺(tái)的磁盤(pán)文件,簡(jiǎn)單的說(shuō)一個(gè)數(shù)據(jù)庫(kù)就是一個(gè)單一文件
為啥要用它?
之前的web項(xiàng)目一直用的mysql數(shù)據(jù)庫(kù),因?yàn)槟壳暗捻?xiàng)目需要做一個(gè)桌面應(yīng)用,可以在不同地方復(fù)用的,而我們不能保證是否所有的應(yīng)用環(huán)境都安裝了mysql環(huán)境,所以我們選擇sqlite這款免安裝、單一文件的數(shù)據(jù)庫(kù),部署這個(gè)應(yīng)用到別的環(huán)境時(shí),把數(shù)據(jù)庫(kù)文件這個(gè)單一文件放在項(xiàng)目里一起傳過(guò)去就ok咯!
java操作sqlite
下載一個(gè)sqlite-jdbc的jar包,放入項(xiàng)目中;
寫(xiě)一個(gè)測(cè)試類表達(dá)如何使用sqlite:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
public class testsqlite{ public static void main(string[] args){ try { //連接sqlite的jdbc class .forname( "org.sqlite.jdbc" ); //建立一個(gè)數(shù)據(jù)庫(kù)名zieckey.db的連接,如果不存在就在當(dāng)前目錄下創(chuàng)建之 connection conn = drivermanager.getconnection( "jdbc:sqlite:zieckey.db" ); statement stat = conn.createstatement(); stat.executeupdate( "create table tbl1(name varchar(20), salary int);" ); //創(chuàng)建一個(gè)表,兩列 stat.executeupdate( "insert into tbl1 values('zhangsan',8000);" ); //插入數(shù)據(jù) stat.executeupdate( "insert into tbl1 values('lisi',7800);" ); stat.executeupdate( "insert into tbl1 values('wangwu',5800);" ); stat.executeupdate( "insert into tbl1 values('zhaoliu',9100);" ); resultset rs = stat.executequery( "select * from tbl1;" ); //查詢數(shù)據(jù) while (rs.next()) { //將查詢到的數(shù)據(jù)打印出來(lái) system.out.print( "name = " + rs.getstring( "name" ) + " " ); //列屬性一 system.out.println( "salary = " + rs.getstring( "salary" )); //列屬性二 } rs.close(); conn.close(); //結(jié)束數(shù)據(jù)庫(kù)的連接 } catch ( exception e ) { e.printstacktrace ( ); } } } |
和其他數(shù)據(jù)庫(kù)的java操作差不多,主要是利用它的免安裝與單一文件的特性。
mission success
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
原文鏈接:https://blog.csdn.net/lk7688535/article/details/52412285