用JAVA連接SQLite

用JAVA連接SQLite
先下載SQLite數據庫的JDBC
這裏給出一箇中文站點的URL:(參見擴展閱讀)
將下載到的包解壓後得到jar包 sqlitejdbc-v033-nested.jar 放到%JAVA_HOME%\lib 下



並且將其添加到classpath系統環境變量中,我的classpath系統環境變量現在爲:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


%JAVA_HOME%\lib\sqlitejdbc-v033-nested.jar
在你的代碼中引用這個驅動:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection


("jdbc:sqlite:filename");//filename爲你的SQLite數據名稱
// ... use the database ...
conn.close();
示例程序如下:
importjava.sql.*;
importorg.sqlite.JDBC;
/**
* 這是個非常簡單的SQLite的Java程序,
* 程序中創建數據庫、創建表、然後插入數據,
* 最後讀出數據顯示出來
*/
publicclass TestSQLite
{
publicstaticvoid main(String[] args)
{
try
{
//連接SQLite的JDBC
Class.forName("org.sqlite.JDBC");
//建立一個數據庫名zieckey.db的連接,如果不存在就在當前目錄下創建之
Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db");
Statement stat = conn.createStatement();
stat.executeUpdate("create table tbl1(name varchar(20), salary int);");//創建


一個表,兩列
stat.executeUpdate("insert into tbl1values('ZhangSan',8000);");//插入數據
stat.executeUpdate("insert into tbl1values('LiSi',7800);");
stat.executeUpdate("insert into tbl1values('WangWu',5800);");
stat.executeUpdate("insert into tbl1values('ZhaoLiu',9100);");
ResultSet rs = stat.executeQuery("select * from tbl1;");//查詢數據
while(rs.next()){//將查詢到的數據打印出來
System.out.print("name = "+ rs.getString("name")+" ");//列屬性一
System.out.println("salary = "+ rs.getString("salary"));//列屬性二
}
rs.close();
conn.close();//結束數據庫的連接
}
catch(Exception e )
{
e.printStackTrace();
}
}
}




編譯運行:
E:\Coding\java\test>javac TestSQLite.java
E:\Coding\java\test>java TestSQLite
name = ZhangSan salary = 8000
name = LiSi salary = 7800
name = WangWu salary = 5800
name = ZhaoLiu salary = 9100
總結:本文介紹了嵌入式數據庫SQLite在Java中的應用,
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章