如何用Java读写SQLite数据库文件,在Windows环境

如题所述

首先需要这个包,添加到工程。

下面给你示例代码

import java.sql.*;

public class SQLiteDemo {

 public static void main(String[] args){
          try{
           //连接SQLite的JDBC
           Class.forName("org.sqlite.JDBC");         
           //建立一个数据库名data.db的连接,如果不存在就在当前目录下创建之
           Connection conn = DriverManager.getConnection("jdbc:sqlite:data.db");     
           conn.setAutoCommit(false);
           Statement stat = conn.createStatement();
           
           stat.executeUpdate( "create table if not exists tbl1 (name varchar(20), salary int);" );//创建一个表,两列
           stat.executeUpdate( "insert into tbl1 values('ZhangSan',8000);" ); //插入数据
           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;"); //查询数据 
  
           while (rs.next()) { //将查询到的数据打印出来
               System.out.print("name = " + rs.getString("name") + " "); //列属性一
               System.out.println("salary = " + rs.getString("salary")); //列属性二
           }
           rs.close();
           conn.commit();
           conn.close(); //结束数据库的连接 
          }
          catch( Exception e )
          {
           e.printStackTrace ( );
          }
      }
}


温馨提示:答案为网友推荐,仅供参考
相似回答