怎么⽤java建⽴sqlite数据库_Java操作Sqlite数据库(简介及
连接)
Java操作Sqlite数据库(简介及连接)
2020-08-09 15:34:27
⼀、SQLite 简介
SQLite,是⼀款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在⼀个相对⼩的C库中。它是D.RichardHipp建⽴的公有领域项⽬。它的设计⽬标是嵌⼊式的,⽽且⽬前已经在很多嵌⼊式产品中使⽤了它,它占⽤资源⾮常的低,在嵌⼊式设备中,可能只需要⼏百K的内存就够了。它能够⽀持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语⾔相结合,⽐如 Tcl、C#、PHP、Java 等,还有ODBC接⼝,同样⽐起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度⽐他们都快。SQLite第⼀个Alpha版本诞⽣于2000年5⽉。 ⾄2015年已经有15个年头,SQLite也迎来了⼀个版本 SQLite 3已经发布。
功能特性
1. ACID事务
2. 零配置 – ⽆需安装和管理配置
3.储存在单⼀磁盘⽂件中的⼀个完整的数据库
4.数据库⽂件可以在不同字节顺序的机器间⾃由的共享
5.⽀持数据库⼤⼩⾄2TB
6. ⾜够⼩, ⼤致13万⾏C代码, 4.43M
7. ⽐⼀些流⾏的数据库在⼤部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper⽀持其他语⾔的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独⽴: 没有额外依赖
12. 源码完全的开源, 你可以⽤于任何⽤途, 包括出售它
13. ⽀持多种开发语⾔,C, C++, PHP, Perl, Java, C#,Python, Ruby等
SQLite虽然很⼩巧,但是⽀持的SQL语句不会逊⾊于其他开源数据库,它⽀持的⼤多数的SQL语句
⼆、⽤Java操作SQLite数据库
Java在操作sqlite数据库,需要先导⼊sqlite的jar包sqlite-jdbc-3.7.2.jar,步骤如下:
1.先创建⼀个⽂件夹,将jar包放⼊其中,⼀般取名为lib;
2.右击 jar 包出现点击 build path ——>点击 add to build path ;这样就完成了 jar 包导⼊
代码演⽰:
private static String Drivde="org.sqlite.JDBC";
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Class.forName(Drivde);// 加载驱动,连接sqlite的jdbc
Connection Connection("jdbc:sqlite:db/temp.db");//连接数据库zhou.db,不存在则创建Statement ateStatement(); //创建连接对象,是Java的⼀个操作数据库的重要接⼝
String sql="create table tables(name varchar(20),pwd varchar(20))";
mysql下载jar包
ResultSet uteQuery("select*from tables");//搜索数据库,将搜索的放⼊数据集ResultSet中
while (()) { //遍历这个数据集
System.out.println("姓名:"+String(1));//依次输出 也可以这样写 String("name")
System.out.println("密码:"+String("pwd"));
}
rSet.close();//关闭数据集
connection.close();//关闭数据库连接
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}