嵌入式数据库与SQlite

嵌入式数据库特性:
    小:体积小,开销小
    简:配置简单,Sql通用接口,与应用程序同处于一个进程

常见数据库:
    SQlite  C语言开发的,使用范围广,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通用接口,就不做多诉。

猜你喜欢

转载自felicityjava.iteye.com/blog/2078265