南天一柱 发表于 2016-11-29 10:02:21

嵌入式数据库与SQlite

嵌入式数据库特性:
    小:体积小,开销小
    简:配置简单,Sql通用接口,与应用程序同处于一个进程
常见数据库:
    SQliteC语言开发的,使用范围广,android就用的它
    Derby   JDK6自带的JavaDB的原名 apache开源协议
    HSQLDB开源的数据库,采用BSD开源协议
    H2      HSQLDB的改进版。采用MPL和EPL开源协议
文件分步:
    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(用于多线程访问)
SQlite Java开发
   java开发人员使用SQlite开发,前提需要找到Sql-jdbc驱动包:笔者使用的是sqlite-jdbc4-3.8.2-SNAPSHOT.jar,网络上有下载。
另:如果你对jar管理,下载比较感兴趣,推荐学习maven 和 maven oschia(开源中国 Maven 库)
连接数据库与使用

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");
}
}


CRUD
SQLite的增删改查,推荐学习网站:http://www.w3cschool.cc/sqlite/sqlite-java.html
采用的都是java通用接口,就不做多诉。
页: [1]
查看完整版本: 嵌入式数据库与SQlite