Sqlite数据库第三方java扩展包下载地址:
http://www.zentus.com/sqlitejdbc/
Java中使用Sqlite数据库有两种方式:
1.nested(嵌入式的)
2.native(本地的)
区别在于:
nested 不需要额外的dll文件,但是速度慢。
native需要一个额外的dll文件,速度很快。
1.nested(嵌入式的),sqlitejdbc-v056.jar需要加到classpath里
package com.esri;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class TestSqlite {
/**
* @param args
*/
public static void main(String[] args) {
// System.setProperty("java.library.path", ".");
try {
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();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Sqlite中如何查询数据库中存在的所有表?
SELECT name FROM sqlite_master
WHERE type='table'
ORDER BY name;
分享到:
相关推荐
本文将围绕“Java中使用SQLite数据库”这一主题,详细讲解如何在Java应用中集成SQLite,以及涉及的"native包和dll文件"。 首先,SQLite JDBC驱动是Java连接SQLite数据库的关键。它允许Java程序通过JDBC(Java ...
在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 的应用程序。 ......