菜单
  

    SQLite是通过与程序相连接,成为程序之中的一部分而存在的,所以它可以直接调用API而不是像其他的数据库一样必须作为一个独立的进程来和程序进行通信交换数据,这样可以大大地减少所需要花费的时间,从而能够大大提升了程序的速度和性能。文献综述

    它和Microsoft Access的区别在于 Access 还需要Office环境的支持才能够发挥作用,而SQLite不同,它是一个独立的数据库,不需要其他额外的环境依赖。而且它的API相对来说较为简单,并且对于大多数的开发语言来说都具有良好的支持性。同时因为它的结构在数据库里相对简单,源代码也较少,非常适合刚刚开始接触数据库代码编写的人去尝试

    SQLite有一个很神奇的特点就是它的类型是无类型,即Typeless,这意味着即使你对你所指定的一个类声明了它的类型, 你依然可以把其他不是此类型的数据放到这个列里而不会出现什么冲突,虽然SQLite有着这样的特性,但是在使用的过程中还是建议对每个列的元素标明其数据类型,这便于在你和别人相互交流时对方能够更加容易的看懂你的程序代码,也方便了你对自己的程序进行相应的修改。

    SQLite虽然本身并不是很大,但他本身却不比那些开源的著名数据库差多少,能支持的SQL也是非常的多

     通过查询可以了解到如何利用JAVA连接SQLite

    首先下载SQLite数据库的JDBC

    ,下载完成以后将其解压缩并且将得到的压缩文件添加到classpath系统环境变量中,我的classpath系统环境变量现在为:

    .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\sqlitejdbc-v033-nested.jar

    在你的代码中引用这个驱动:

    Class.forName("org.sqlite.JDBC");

    Connection conn = DriverManager.getConnection("jdbc:sqlite:filename");//filename为你的SQLite数据的名称

    // ... use the database ...

    conn.close();来.自/751论|文-网www.751com.cn/

    示例程序如下所示:

    importjava.sql.*;

    importorg.sqlite.JDBC;

    /**

    * 这是个非常简单的SQLite的Java程序,

    * 程序中创建数据库、创建表、然后插入数据,

    * 最后读出数据显示出来

    */

    publicclass TestSQLite

    {

    publicstaticvoid main(String[] args)

    {

    try

    {

    //连接SQLite的JDBC

    Class.forName("org.sqlite.JDBC");

    //建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之

    Connection conn =DriverManager.getConnection("jdbc:sqlite:zieckey.db");

    Statement stat = conn.createStatement();

    stat.executeUpdate("create table tbl1(name varchar(20), salary int);");//创建一个表,两列

    stat.executeUpdate("insert into tbl1 values('ZhangSan',8000);");//插入数据

    stat.executeUpdate("insert into tbl1 values('LiSi',7800);");

    stat.executeUpdate("insert into tbl1 values('WangWu',5800);");

    stat.executeUpdate("insert into tbl1 values('ZhaoLiu',9100);");

    ResultSet rs = stat.executeQuery("select * from tbl1;");//查询数据

  1. 上一篇:Canny图像边缘检测技术的研究与实现
  2. 下一篇:HSI机器视觉的两自由度机器人对接技术研究
  1. android学习行为共享系统的设计与实现

  2. android+mysql城市雨伞共享平台的设计与实现

  3. android冠字号码的二维码打印及查看软件设计

  4. Android的天气预报客户端的设计与实现

  5. Android百度地图智慧出行系统设计与实现

  6. Android手机的一个简易商城客户端设计

  7. android手机端远程管理助手的设计+源代码

  8. 带式输送机技术英文文献和中文翻译

  9. 探讨“绿色生态”在都市设计中的体现

  10. 文化旅游主题展示设计广富林十里长街设计

  11. 公共服务均等化文献综述和参考文献

  12. 新生代农民工培训现状分析

  13. 合肥老乡鸡连锁餐饮企业的经营策略探析

  14. 机器人摩擦焊机头设计

  15. 分光光度法测定水溶液中有机酸含量的研究

  16. 《简爱》女性主义的象征

  17. 圆柱绕流国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回