All Rights Reserved!
将下载到的包解压后得到jar包 sqlitejdbc-v033-nested.jar 放到%JAVA_HOME%\lib 下,
并且将其添加到classpath系统环境变量中,我的classpath系统环境变量现在为:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\sqlitejdbc-v033-nested.jar
在你的代码中引用这个驱动:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:filename");//filename为你的SQLite数据名称
// ... use the database ...
conn.close();
示例程序如下:
import
java
.
sql
.
*
;
import
org
.
sqlite.
JDBC;
/**
* 这是个非常简单的SQLite的Java程序,
* 程序中创建数据库、创建表、然后插入数据,
* 最后读出数据显示出来
* @author zieckey (http://zieckey.cublog.cn)
*/
public
class
TestSQLite {
public
static
void
main(
String
[
]
args)
{
try
{
//连接SQLite的JDBC
Class
.
forName
(
"org.sqlite.JDBC"
)
;
//建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之
Connection
conn =
DriverManager
.
getConnection
(
"jdbc:sqlite:zieckey.db"
)
;
Statement
stat =
conn.
createStatement
(
)
;
stat.
executeUpdate
(
"create table tbl1(name varchar(20), salary int);"
)
;
//创建一个表,两列
stat.
executeUpdate
(
"insert into tbl1 values('ZhangSan',8000);"
)
;
//插入数据
stat.
executeUpdate
(
"insert into tbl1 values('LiSi',7800);"
)
;
stat.
executeUpdate
(
"insert into tbl1 values('WangWu',5800);"
)
;
stat.
executeUpdate
(
"insert into tbl1 values('ZhaoLiu',9100);"
)
;
ResultSet
rs =
stat.
executeQuery
(
"select * from tbl1;"
)
;
//查询数据
while
(
rs.
next
(
)
)
{
//将查询到的数据打印出来
System
.
out.
print
(
"name = "
+
rs.
getString
(
"name"
)
+
" "
)
;
//列属性一
System
.
out.
println
(
"salary = "
+
rs.
getString
(
"salary"
)
)
;
//列属性二
}
rs.
close
(
)
;
conn.
close
(
)
;
//结束数据库的连接
}
catch
(
Exception
e )
{
e.
printStackTrace
(
)
;
}
}
}
|
编译运行:
E:\Coding\java\test>javac TestSQLite.java
E:\Coding\java\test>java TestSQLite
name = ZhangSan salary = 8000
name = LiSi salary = 7800
name = WangWu salary = 5800
name = ZhaoLiu salary = 9100
总结:本文介绍了嵌入式数据库SQLite在Java中的应用,
通过创建表、插入数据、查询等操作介绍了在Java中对数据库的操纵。
分享到:
相关推荐
### Java连接SQLite数据库详解 #### 一、简介 在当今软件开发领域,数据库技术的应用极为广泛,无论是大型企业级应用还是小型项目,都需要与数据库进行交互。SQLite作为一款轻量级、高性能的嵌入式数据库管理系统...
在这个主题中,我们将关注如何使用SQLite数据库以及包含的`DBManager.java`工具类,以及`jsqlite.jar`包在Java项目中的应用。 `jsqlite.jar`是SQLite的Java版本,它允许Java开发者在应用程序中直接与SQLite数据库...
5. 最后,别忘了关闭数据库连接: ```java database.close(); ``` Android 的 SQLite 数据库提供了事务处理能力,允许批量操作,提高效率并确保数据一致性。例如: ```java database.beginTransaction(); try { ...
在本文中,我们将深入探讨SQLite数据库的相关知识点,包括其原理、特性、API使用、数据类型、SQL语法以及常见操作。 1. SQLite原理与特性: - **轻量级**: SQLite不需要独立的服务器进程,它作为一个库直接嵌入到...
生成 DB 文件需要使用 SQLite 的 JDBC 驱动程序连接数据库,创建数据库连接、创建表、插入数据等步骤。下面是生成 DB 文件的示例代码: 首先,需要导入相关依赖项: ```java import java.sql.Connection; import ...
Python连接SQLite数据库是数据库操作的基础,SQLite是一款轻量级的关系型数据库,广泛应用于嵌入式系统和小型项目中。SQLite数据库的特点包括其小巧的体积、跨平台兼容性以及与多种编程语言的集成能力,如Python、...
《基于Android的个人日记本程序:SQLite数据库应用详解》 在移动应用开发领域,Android操作系统以其开源、灵活性和广泛的应用范围占据了重要的地位。本项目“基于Android的个人日记本程序”是一个典型的应用实例,...
- **JDBC连接**:使用SQLite-JDBC或其他库,建立Android应用到SQLite数据库的连接。 - **查询操作**:使用JDBC的Statement或PreparedStatement对象执行SQL查询,获取数据。 - **加载到ArcGIS**:将查询结果转换为...
### Sqlite数据库知识点详解 #### 一、Sqlite简介及特点 **SQLite** 是一款轻量级的关系型数据库管理系统,以其高效性和低资源消耗而著称。它支持 ACID(原子性、一致性、隔离性、持久性)事务,并且被广泛应用于...
### Android使用SQLite数据库知识点详解 #### 一、SQLite简介及特点 SQLite是一款广泛使用的嵌入式数据库管理系统,因其轻量级特性和强大的功能而在多个领域得到了广泛应用。它支持标准SQL查询语言,仅需少量内存...
在Android开发中,数据存储是不可或缺的一部分,而SQLite数据库是Android系统自带的一种关系型数据库解决方案。SQLite是一个轻量级的数据库,它不依赖任何数据库管理器,而是直接以文件的形式存在,这使得它非常适合...
### Android操作SQLite数据库知识点详解 #### 一、SQLite数据库简介 SQLite是一款轻量级的数据库管理系统,被广泛应用于各种移动设备上,特别是Android系统。它以其简单易用、占用资源少等特点深受开发者喜爱。 1...
【SQLite数据库详解】 SQLite是一款广泛应用于移动开发领域的开源嵌入式数据库,尤其在Java Android平台上。SQLite具有轻量级、绿色软件、单一文件等特点,使得它成为许多小型应用和嵌入式系统的首选数据库解决方案...
### Android开发中使用SQLite数据库详解 #### SQLite简介与特性 SQLite是全球广泛采用的嵌入式数据库系统之一,尤其在移动应用开发领域占有重要地位。它以轻量级、高性能和开源性著称,适用于资源有限的环境。许多...
本文实例讲述了Android SQLite数据库操作方法。分享给大家供大家参考,具体如下: SQLite and Android SQLite简介 SQLite是一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此外,...
本文实例讲述了Python操作SQLite数据库的方法。分享给大家供大家参考,具体如下: SQLite简单介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它...
### SQLite3命令行下的备份与恢复操作详解 #### 一、引言 在数据库管理领域,备份和恢复是一项至关重要的任务。它确保了数据的安全性和可靠性,在遇到意外情况时能够迅速恢复正常运行。SQLite3作为一款轻量级的...