Heim >Datenbank >MySQL-Tutorial >Ubuntu Linux下使用SQLITE JDBC

Ubuntu Linux下使用SQLITE JDBC

WBOY
WBOYOriginal
2016-06-07 16:51:051294Durchsuche

在Ubuntu下可以用新立得去安装SQLITE,当然也可以自己去下载编译,我没有弄,怕弄乱系统。SQLite 是 D. Richard Hipp 用 C 语言编

在Ubuntu下可以用新立得去安装SQLITE,当然也可以自己去下载编译,,我没有弄,怕弄乱系统。

SQLite 是 D. Richard Hipp 用 C 语言编写的开源嵌入式数据库引擎。SQLite第一个Alpha版本诞生于2000年5月. 至今已经有7个年头了.目前版本是 2007.6.18?出来没久的?SQLite 3.4.0

其创建者保守地估计 SQLite 可以处理每天负担多达 100,00 次点击率的 Web 站点,并且 SQLite 有时候可以处理 10 倍于上述数字的负载。

下面是访问SQLite官方网站: 时第一眼看到关于SQLite的特性.

1. ACID事务 - 甚至是系统宕机或者断电后都能保持数据的一致完整性
2. 零配置 – 无需安装和管理配置
3. 实现了大部分的 SQL92 标准 (尚未实现的特性)
4. 储存在单一磁盘文件中的一个完整的数据库
5. 数据库文件可以在不同字节顺序的机器间自由的共享
6. 支持数据库大小至2TB
7. 足够小, 大致3万行C代码, 250K?
8. 比一些流行的数据库在大部分普通数据库操作要快
9. 简单, 轻松的API
10. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
11. 良好注释的源代码, 并且有着98%以上的测试覆盖率
12. 独立: 没有额外依赖
13. Source完全的Open, 你可以用于任何用途
14. 支持多种开发语言,C, PHP, Perl, Java, ASP.NET,Python

有一点值得一提,SQLITE 居然不规定类型,好像是“弱类型的数据库”,比如create table (name,age,address),后面的insert随便来了。

不扯远了,首先先去下载sqlitejdbc.jar和libsqlitejdbc.so。sqlitejdbc的处理和你的mysql阿,Oracle阿,他们的jdbc一样处理,然后把libsqlitejdbc.so放到你的java安装地方的jre的lib下的i386下。这就ok了。

然后就是写你的jdbc程序了

Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite://home/zalpirin/mydb.db");//注意这里要完整的你的db文件放的路径。
Statement stat = conn.createStatement();
ResultSet rs = stat.executeQuery("select * from 表名");
//然后爱干什么干什么

结束。 

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn