sqlite数据库第三方java扩展包下载地址:http://www.zentus.com/sqlitejdbc/
有2个包,一个是nested(嵌入式的),一个是native(本地的)。
区别在于:nested 不需要额外的dll文件,但是速度慢。native需要一个额外的dll文件,速度很快。
1.使用nested包:sqlitejdbc-v037-nested.jar
java代码:
java 代码
- public class Test {
- public static void main(String[] args) throws Exception {
-
-
- Class.forName("org.sqlite.JDBC");
- Connection conn = DriverManager.getConnection("jdbc:sqlite:c:/test3.db");
-
- conn.setAutoCommit(false);
-
- Statement stat = conn.createStatement();
- stat.executeUpdate("create table people (name, occupation);");
- stat.executeUpdate("insert into people values ('Gandhi', 'politics');");
- stat.executeUpdate("insert into people values ('Turing', 'computers');");
- stat.executeUpdate("insert into people values ('Wittgenstein', 'smartypants');");
- conn.commit();
-
- ResultSet rs = stat.executeQuery("select * from people;");
- while (rs.next()) {
- System.out.println("name = " + rs.getString("name"));
- System.out.println("occupation = " + rs.getString("occupation"));
- }
-
- rs.close();
- conn.close();
- }
- }
2. 使用native包:sqlitejdbc-v037-native.jar
另外需要一个dll文件,如果直接把dll文件放在jdk安装目录的bin目录下的话,就不用做任何操作了。java代码和上面使用nested包的java代码一样。
如果不是把dll放在jdk安装目录的bin目录下,而是随便放在一个目录,那么需要设置一个参数:
比如:
java 代码
- System.setProperty("java.library.path", "E:/1008/workspace/sqlitetest/sqlitejdbc.dll");
或者
java 代码
- System.setProperty("java.library.path", "E:/1008/workspace/sqlitetest/");
其余代码一样。
分享到:
相关推荐
在Java编程环境中,SQLite是一个轻量级的、开源的关系型数据库管理系统,它不需要单独的服务器进程,可以直接在应用程序中使用。SQLite数据库非常适合于移动设备、嵌入式系统或作为小型项目的数据存储解决方案。本...
Java Web与SQLite数据库的连接是Web开发中常见的一种技术组合,尤其在小型项目或学习示例中,SQLite因其轻量级、无服务器依赖的特点而受到欢迎。本资源提供了一个完整的解决方案,帮助开发者理解如何在Java Web应用...
以下将详细介绍如何在Java中使用SQLite数据库,并通过Eclipse进行开发。 首先,你需要添加SQLite的Java驱动到项目中。SQLite的Java驱动称为SQLite-JDBC,可以从GitHub的SQLiteJDBC仓库下载最新的jar包。将其添加到...
在Java编程中,连接SQLite数据库是一项常见的任务,特别是在开发轻量级、单机应用或测试环境中。SQLite是一款开源、无服务器、自包含的SQL数据库引擎,它的轻便性使得它成为许多开发者的选择。本文将详细讲解如何在...
在Java中,我们通常使用SQLite JDBC驱动来与SQLite数据库进行交互,这就是"sqlite驱动 java数据库驱动"所指的内容。SQLite JDBC驱动允许Java应用程序通过标准的JDBC接口来连接和操作SQLite数据库。 `sqlitejdbc-v...
本文将详细介绍如何在Android应用中使用Sqlcipher对sqlite数据库进行加解密。 首先,你需要在你的项目中集成Sqlcipher库。通常,可以通过Gradle依赖管理来添加Sqlcipher的依赖。在你的app级别的build.gradle文件中...
7. **源码分析**: 学习该项目的源码可以帮助理解如何将Java Swing与SQLite数据库结合使用,了解事件处理、模型视图控制器(MVC)设计模式的应用,以及如何组织代码结构来实现功能模块。 8. **部署与运行**: 用户只...
### 开发中使用 SQLite 数据库 #### SQLite 数据库概述 SQLite 是一款广泛应用于移动设备上的嵌入式数据库管理系统。它支持标准的 SQL 查询语言,并且以其极低的内存占用著称,非常适合内存有限的设备,如智能手机...
在Java编程中,SQLite是一种轻量级的、嵌入式的关系型...通过导入jar包和使用工具类,开发者可以快速地在Java项目中实现对SQLite数据库的读写操作,而无需复杂的环境配置。这对于小型项目或学习数据库操作非常有用。
本知识点主要涉及如何在Java项目中使用SQLite数据库,以及相关的jar包配置。 1. **SQLite JDBC驱动**:为了在Java中连接SQLite数据库,我们需要SQLite JDBC驱动程序,通常为`sqlite-jdbc.jar`。这个jar包提供了Java...
解决这个问题的方法是将 SQLite 数据库中的中文字符转换为 GBK 编码。使用以下代码将乱码转换为 GBK 编码: ```java str = new String(rspos1.getBytes(i), "GBK"); ``` 这将将乱码转换为 GBK 编码,使得中文字符...
【Java在SQLite嵌入式数据库中的应用】 在许多软件开发场景中,特别是在移动设备和桌面应用程序中,嵌入式数据库由于其轻量级、高效的特点,成为了一个理想的选择。SQLite是一个开源的嵌入式数据库系统,它具有体积...
在Java编程中,连接SQLite数据库是一项常见的任务,特别是在开发轻量级、单机应用时。SQLite是一个开源的关系型数据库,它不需要独立的服务器进程,而是作为一个库直接嵌入到应用程序中。下面我们将深入探讨如何使用...
SQLite 作为一个开源的嵌入式数据库产品,具有系统开销小,检索效率高的特性,适用于手机、PDA、机顶盒设备等电器,并且作为...同时侧重研究如何应用Java 连接SQLite数据库,并开发基于SQLite 的应用程序。 ......