`
lzj0470
  • 浏览: 1272595 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中使用sqlite

    博客分类:
  • java
阅读更多

sqlite数据库第三方java扩展包下载地址:http://www.zentus.com/sqlitejdbc/

有2个包,一个是nested(嵌入式的),一个是native(本地的)。

区别在于:nested 不需要额外的dll文件,但是速度慢。native需要一个额外的dll文件,速度很快。

 

 1.使用nested包:sqlitejdbc-v037-nested.jar

java代码:

java 代码
  1. public class Test {   
  2.     public static void main(String[] args) throws Exception {   
  3. //      System.setProperty("java.library.path", ".");   
  4.            
  5.         Class.forName("org.sqlite.JDBC");   
  6.         Connection conn = DriverManager.getConnection("jdbc:sqlite:c:/test3.db");   
  7.         //建立事务机制,禁止自动提交,设置回滚点   
  8.         conn.setAutoCommit(false);   
  9.            
  10.         Statement stat = conn.createStatement();   
  11.         stat.executeUpdate("create table people (name, occupation);");   
  12.         stat.executeUpdate("insert into people values ('Gandhi', 'politics');");   
  13.         stat.executeUpdate("insert into people values ('Turing', 'computers');");   
  14.         stat.executeUpdate("insert into people values ('Wittgenstein', 'smartypants');");   
  15.         conn.commit();   
  16.            
  17.         ResultSet rs = stat.executeQuery("select * from people;");   
  18.         while (rs.next()) {   
  19.             System.out.println("name = " + rs.getString("name"));   
  20.             System.out.println("occupation = " + rs.getString("occupation"));   
  21.         }   
  22.           
  23.         rs.close();   
  24.         conn.close();   
  25.     }   
  26. }  

 

2. 使用native包:sqlitejdbc-v037-native.jar

 另外需要一个dll文件,如果直接把dll文件放在jdk安装目录的bin目录下的话,就不用做任何操作了。java代码和上面使用nested包的java代码一样。

如果不是把dll放在jdk安装目录的bin目录下,而是随便放在一个目录,那么需要设置一个参数:

比如:

java 代码
  1. System.setProperty("java.library.path""E:/1008/workspace/sqlitetest/sqlitejdbc.dll");  

或者

java 代码
  1. System.setProperty("java.library.path""E:/1008/workspace/sqlitetest/");  
其余代码一样。
分享到:
评论

相关推荐

    java中使用sqlite数据库

    在Java编程环境中,SQLite是一个轻量级的数据库引擎,它不需要独立的服务进程,可以直接嵌入到应用程序中使用。本文将围绕“Java中使用SQLite数据库”这一主题,详细讲解如何在Java应用中集成SQLite,以及涉及的...

    SQLite在Java中的使用

    在Java中使用SQLite,主要涉及到JDBC(Java Database Connectivity)驱动的配置和SQL语句的执行。 首先,要使用SQLite与Java结合,你需要下载SQLite的JDBC驱动,通常名为`sqlite-jdbc-版本号.jar`。将其添加到项目...

    sqlite驱动 java数据库驱动 sqlite连接java sqlite sqlite.jar

    在Java中,我们通常使用SQLite JDBC驱动来与SQLite数据库进行交互,这就是"sqlite驱动 java数据库驱动"所指的内容。SQLite JDBC驱动允许Java应用程序通过标准的JDBC接口来连接和操作SQLite数据库。 `sqlitejdbc-v...

    DatabasesAPI:在Java中使用SQLite和MySQL的简单api

    这篇文档将深入探讨如何在Java中使用SQLite和MySQL这两种流行的开源数据库,通过简洁的API实现高效的数据管理。 首先,SQLite是一个轻量级、无服务器、自包含的SQL数据库引擎,非常适合嵌入式应用或作为桌面应用的...

    Java连接SQLite

    要在Java中使用SQLite数据库,首先需要下载SQLite的JDBC驱动。可以通过提供的链接下载:[http://www.sqlite.com.cn/Upfiles/source/sqlitejdbc-v033-nested.tgz]...

    java创建使用SQLite数据库以及SQLiteDeveloper工具.rar

    在Java编程环境中,SQLite是一个轻量级的、开源的关系型数据库管理系统,它不需要单独的服务器进程,可以直接在应用程序中使用。SQLite数据库非常适合于移动设备、嵌入式系统或作为小型项目的数据存储解决方案。本...

    java 调用 sqlite 数据库

    以下将详细介绍如何在Java中使用SQLite数据库,并通过Eclipse进行开发。 首先,你需要添加SQLite的Java驱动到项目中。SQLite的Java驱动称为SQLite-JDBC,可以从GitHub的SQLiteJDBC仓库下载最新的jar包。将其添加到...

    sqlite java cpp

    本文将深入探讨如何在Java和C++中使用SQLite,尤其是通过JNI实现。 ### SQLite数据库简介 SQLite是一个嵌入式数据库,它不需要单独的服务器进程,并且整个数据库存储在一个文件中。这使得SQLite非常适合在移动设备...

    java链接sqlite的驱动

    java操作sqlite 链接的时候需要用这个驱动进行链接

    java实现sqlite的db文件增删改查

    本文将详细介绍如何在Java中使用SQLite进行数据库的增、删、改、查操作。 首先,我们需要依赖SQLite的Java驱动,这在提供的压缩包文件中已经包含:sqlite-jdbc-3.8.11.1.jar和sqlite-jdbc-3.23.1.jar。这两个版本的...

    sqlite数据类型详细介绍+javaJDBC连接sqlite小例子

    在SQLite中,数据类型的转换非常灵活。例如,当向INTEGER列插入一个浮点数时,它会被转换为最近的整数;向TEXT列插入数字时,会自动转换为字符串表示。这种灵活性使得SQLite具有很高的适应性。 使用Java JDBC连接...

    sqlite3+图形界面+汉化包jar包中文文档JDBC连接sqlite

    JDBC连接SQLite的例子程序可以帮助初学者快速理解和掌握如何在Java中使用SQLite3。 中文文档是学习SQLite3的重要资料,它包含了关于SQLite3的详细信息,包括安装、使用、SQL语法、API参考等内容。有了这份中文文档...

    java web 链接Sqlite数据库源码

    Java Web与SQLite数据库的连接是Web开发中常见的一种技术组合,尤其在小型项目或学习示例中,SQLite因其轻量级、无服务器依赖的特点而受到欢迎。本资源提供了一个完整的解决方案,帮助开发者理解如何在Java Web应用...

    用传参数的方法实现Java对SQLite的添加和查询

    在Java编程环境中,SQLite是一种轻量级的数据库引擎,常用于小型项目或嵌入式系统,因为它无需独立服务器进程,可以直接在应用中运行。本文将详细介绍如何通过传递参数的方法实现对SQLite数据库的添加和查询操作,...

    详解Java使用sqlite 数据库如何生成db文件

    在 Java 中使用 SQLite 需要使用 JDBC(Java Database Connectivity)驱动程序。 SQLite 的 JDBC 驱动程序由 xerial.org 提供,需要在项目中添加依赖项。 生成 DB 文件 生成 DB 文件需要使用 SQLite 的 JDBC 驱动...

Global site tag (gtag.js) - Google Analytics