當前位置:首頁 » 編程語言 » java連接sqlite資料庫

java連接sqlite資料庫

發布時間: 2025-01-13 16:19:36

① 怎樣在普通java項目中嵌入sqlite資料庫

只要導入jar包就行了,使用的時候載入class(即Class.forName("org.sqlite.JDBC");)
然後可以用最原始的jdbc代碼去使用sqlite
比如創建連接:Connectionconn=DriverManager.getConnection("jdbc:sqlite:test.db");(其中test.db就是資料庫文件以及資料庫的名稱,這句話有兩個作用:1、如果不存在該資料庫則創建並返回連接;2、如果存在了資料庫,則直接返回連接)
代碼如下:


importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
try{
//Class.forName載入class
Class.forName("org.sqlite.JDBC");
c=DriverManager.getConnection("jdbc:sqlite:test.db");
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Openeddatabasesuccessfully");
}
}

創建表
importjava.sql.*;

publicclassSQLiteJDBC
{
publicstaticvoidmain(Stringargs[])
{
Connectionc=null;
Statementstmt=null;
try{
//Class.forName載入class
Class.forName("org.sqlite.JDBC");
//DriverManager.getConnection創建連接
c=DriverManager.getConnection("jdbc:sqlite:test.db");
System.out.println("Openeddatabasesuccessfully");
stmt=c.createStatement();
//sql創建表語句
Stringsql="CREATETABLECOMPANY"+
"(IDINTPRIMARYKEYNOTNULL,"+
"NAMETEXTNOTNULL,"+
"AGEINTNOTNULL,"+
"ADDRESSCHAR(50),"+
"SALARYREAL)";
//executeUpdate創建表
stmt.executeUpdate(sql);
stmt.close();
c.close();
}catch(Exceptione){
System.err.println(e.getClass().getName()+":"+e.getMessage());
System.exit(0);
}
System.out.println("Tablecreatedsuccessfully");
}
}
熱點內容
騰訊視頻緩存的文件夾 發布:2025-01-13 19:55:21 瀏覽:222
源碼車牌識別 發布:2025-01-13 19:49:06 瀏覽:976
inflateandroid 發布:2025-01-13 19:47:43 瀏覽:244
安卓電腦如何連手機熱點 發布:2025-01-13 19:40:52 瀏覽:144
pythonnumexpr 發布:2025-01-13 19:34:56 瀏覽:491
linuxpython版本查看 發布:2025-01-13 19:18:37 瀏覽:743
寶馬三系的哪個配置走量 發布:2025-01-13 19:12:14 瀏覽:697
區域網如何訪問伺服器 發布:2025-01-13 18:56:24 瀏覽:191
javaarraylist訪問 發布:2025-01-13 18:56:10 瀏覽:673
如何確定膠體是否配置成功 發布:2025-01-13 18:46:07 瀏覽:75