欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

嵌入式数据库与SQlite

程序员文章站 2022-05-15 23:50:32
...
[b]嵌入式数据库特性:[/b]
小:体积小,开销小
简:配置简单,Sql通用接口,与应用程序同处于一个进程

[b]常见数据库:[/b]
SQlite C语言开发的,使用范围广,android就用的它
Derby JDK6自带的JavaDB的原名 apache开源协议
HSQLDB 开源的数据库,采用BSD开源协议
H2 HSQLDB的改进版。采用MPL和EPL开源协议

[b]文件分步:[/b]
SQLite 单一文件 xx.db
Derby
log目录
seg目录
service.proprites
HSQLDB
xx.properties
xx.script
xx.log
xx.data
xx.backup
xx.lobs
H2
xx.h2.db
xx.lock.h2.db(用于多线程访问)

[b]SQlite Java开发[/b]
java开发人员使用SQlite开发,前提需要找到Sql-jdbc驱动包:笔者使用的是sqlite-jdbc4-3.8.2-SNAPSHOT.jar,网络上有下载。
另:如果你对jar管理,下载比较感兴趣,推荐学习maven 和 maven oschia(开源中国 Maven 库)

[b]连接数据库与使用[/b]

import java.sql.*;

public class SQLiteJDBC
{
public static void main( String args[] )
{
Connection c = null;
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
}
System.out.println("Opened database successfully");
}
}



[b]CRUD[/b]
SQLite的增删改查,推荐学习网站:http://www.w3cschool.cc/sqlite/sqlite-java.html
采用的都是java通用接口,就不做多诉。
相关标签: sqlite