Java連接SQLite數據庫


下載java包:sqlite-jdbc-3.7.2.jar,放到java工程目錄lib下

如下代碼實例:

import java.sql.*;
import org.sqlite.JDBC;
/**
 * 這是個非常簡單的SQLite的Java程序,
 * 程序中創建數據庫、創建表、然后插入數據,
 * 最后讀出數據顯示出來
 */
public class SqliteTest 
{
    public static void main(String[] args) {
        try
        {
         //連接SQLite的JDBC
         Class.forName("org.sqlite.JDBC");       
         //建立一個數據庫名lincj.db的連接,如果不存在就在當前目錄下創建之
         Connection conn = DriverManager.getConnection("jdbc:sqlite:lincj.db");  
         //Connection conn = DriverManager.getConnection("jdbc:sqlite:path(路徑)/lincj.db");
         Statement stat = conn.createStatement();         
         stat.executeUpdate( "create table table1(name varchar(64), age int);" );//創建一個表,兩列      
         stat.executeUpdate( "insert into table1 values('aa',12);" ); //插入數據
         stat.executeUpdate( "insert into table1 values('bb',13);" );
         stat.executeUpdate( "insert into table1 values('cc',20);" );
 
         ResultSet rs = stat.executeQuery("select * from table1;"); //查詢數據 

         while (rs.next()) { //將查詢到的數據打印出來

             System.out.print("name = " + rs.getString("name") + " "); //列屬性一
             System.out.println("age = " + rs.getString("age")); //列屬性二
         }
         rs.close();
         conn.close(); //結束數據庫的連接 
        }
        catch( Exception e )
        {
         e.printStackTrace ( );
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM