学海一贝

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

sqlite-jdbc驱动下载

https://bitbucket.org/xerial/sqlite-jdbc/downloads

 

import java.sql.*;

 

public class TestSqlite {

 

    public static void main(String[] args) throws Exception {

     Class.forName("org.sqlite.JDBC");

     Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");

     Statement stat = conn.createStatement();

     stat.executeUpdate("drop table if exists people;");

     stat.executeUpdate("create table people (name, occupation);");

     PreparedStatement prep = conn.prepareStatement(

     "insert into people values (?, ?);");

 

     prep.setString(1, "张三");

     prep.setString(2, "警察");

     prep.addBatch();

     prep.setString(1, "李四");

     prep.setString(2, "销售");

     prep.addBatch();

     prep.setString(1, "王武");

     prep.setString(2, "工程师");

     prep.addBatch();

 

     conn.setAutoCommit(false);

     prep.executeBatch();

     conn.setAutoCommit(true);

 

     ResultSet rs = stat.executeQuery("select * from people;");

     while (rs.next()) {

     System.out.println("name = " + rs.getString("name"));

     System.out.println("job = " + rs.getString("occupation"));

     }

     rs.close();

     conn.close();

     }

}

只做查询用

import java.sql.*;

 

 

public class TestSqlite {

 

    public static void main(String[] args) throws Exception {

     Class.forName("org.sqlite.JDBC");

     Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db");

     Statement stat = conn.createStatement();

 

     ResultSet rs = stat.executeQuery("select * from people;");

     while (rs.next()) {

     System.out.println("name = " + rs.getString("name"));

     System.out.println("job = " + rs.getString("occupation"));

     }

     rs.close();

     conn.close();

     }

}

 

 

 

 

 

 

 

 

 

 

 

 

 

posted on 2016-03-24 23:19  学海一贝  阅读(399)  评论(0编辑  收藏  举报