JAVA中sqlite的使用


跟JDBC差不多,如果你熟悉JDBC的话,也有图形化的工具,可以用图形化的工具建表什么的,比较容易。

 

下面是一个小例子:

  1. import java.sql.Connection;  
  2. import java.sql.DriverManager;  
  3. import java.sql.ResultSet;  
  4. import java.sql.SQLException;  
  5. import java.sql.Statement;  
  6.   
  7. /** 
  8.  *  
  9.  * @author   qianj 
  10.  * @version  1.0.0 
  11.  * @2011-4-21 下午09:34:15 
  12.  */  
  13. public class HelloSqlite {  
  14.         public static void main(String[] args) {  
  15.             // 加载驱动   
  16.             try {  
  17.                 Class.forName("org.sqlite.JDBC");  
  18.             } catch (ClassNotFoundException e) {  
  19.                 // TODO Auto-generated catch block  
  20.                 // e.printStackTrace();   
  21.                 System.out.println("数据库驱动未找到!");  
  22.             }  
  23.             // 得到连接 会在你所填写的目录建一个你命名的文件数据库   
  24.             Connection conn;  
  25.             try {  
  26.                 conn = DriverManager.getConnection("jdbc:sqlite:c:/test.db",null,null);  
  27.                 // 设置自动提交为false   
  28.                 conn.setAutoCommit(false);  
  29.                 Statement stmt = conn.createStatement();  
  30.                   
  31.                 //判断表是否存在   
  32.                 ResultSet rsTables = conn.getMetaData().getTables(nullnull"student"null);  
  33.                 if(rsTables.next()){  
  34.                     System.out.println("表存在,创建表的事情不要做了");  
  35.                 } else {  
  36.                     stmt.executeUpdate("create table student (id,name);");  
  37.                 }  
  38.                   
  39.                 stmt.executeUpdate("insert into student values (1,'hehe');");  
  40.                 stmt.executeUpdate("insert into student values (2,'xixi');");  
  41.                 stmt.executeUpdate("insert into student values (3,'haha');");  
  42.                 // 提交   
  43.                 conn.commit();  
  44.                 // 得到结果集   
  45.                 ResultSet rs = stmt.executeQuery("select * from student;");  
  46.                 while (rs.next()) {  
  47.                     System.out.println("id = " + rs.getString("id"));  
  48.                     System.out.println("name = " + rs.getString("name"));  
  49.                 }  
  50.                 rs.close();  
  51.                 conn.close();  
  52.             } catch (SQLException e) {  
  53.                  e.printStackTrace();  
  54.                 System.out.println("SQL异常!");  
  55.             }  
  56.         }  
  57.   
  58.     }  

 

先要到网上下个 sqlitejdbc-v056.jar 的包,下个支持JAVA的就行了。


引用自:http://blog.csdn.net/qjlhlh/article/details/6339945


------------------

参考2:java调用sqlite的详细配置

http://wenku.baidu.com/link?url=jX9AJ7KnQwKD-t6FKgsvY9GJJzMsMKrf06P5QmdftZYbpFvkwsVFZLu4Ip5x2ROzScdDOiD_ZQcZkS_lR_8puS8WiMkyRoF0eUMODYfP7wm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值