SQLite学习笔记

来源:互联网 发布:无锡安镇网络 编辑:程序博客网 时间:2024/06/04 22:03

转自:http://need-faith.iteye.com/blog/1883506

最近的一个项目中与app交互,就用到了SQLite数据库,app需要down下来数据库文件,然后系统提供的是tomcat下的,而系统中db.properties配置的是项目工作区间的,

这样就造成了数据不同步。为了确保数据一致,就发现了下面的文章。。。

轻量级数据库SQLite在移动领域运用广泛,最近想把SQLite运用在web项目中(纯属娱乐),在JDBC数据源配置却折腾了一番,以为查阅到的资料都是按照绝对路径配置的,而web项目希望使用类路径或者相对路径,查看了SQLite JDBC的源代码,发现使用“:resource:”关键字可以配置类路径,有兴趣的可以查看类包中的org.sqlite.Conn。

       先介绍一下我使用的环境吧

 

环境和组件

  • eclipse-jee-indigo-SR2-win32-x86_64
  • Spring 3.12
  • 操作系统win7 64bit
  • java version "1.6.0_29"
  • MySQL 5.6
  • Navicat for SQLite 10.1.7
  • sqlite-jdbc-3.7.2.jar(文章末尾有下载链接)

SQLite不需要启动任何服务即可使用,使用Navicat for SQLite新建一个,然后配置JDBC数据源即可使用

 

  • 创建数据库文件

  • 创建表

 

  • 数据库文件放在web项目的类路径下

 

  • 引入sqlite-jdbc-3.7.2.jar

 .classpath

Xml代码  收藏代码
  1. #sqlite  
  2. jdbc.driverClassName=org.sqlite.JDBC  
  3. jdbcjdbc.url=jdbc:sqlite::resource:example.db  
  4. jdbcjdbc.username=  
  5. jdbc.password=  

 

Xml代码  收藏代码
  1. <classpathentry kind="lib" path="web/bookstore/WEB-INF/lib/sqlite-jdbc-3.7.2.jar"/>  

 

  • 配置JDBC数据源

jdbc.properties

 

 

 

 applicationContext.xml

Xml代码  收藏代码
  1. <!-- 数据源 -->  
  2. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" scope="singleton">          
  3.     <property name="driverClassName" value="${jdbc.driverClassName}" />  
  4.     <property name="url" value="${jdbc.url}" />  
  5.     <property name="username" value="${jdbc.username}" />  
  6.     <property name="password" value="${jdbc.password}" />  
  7. </bean>  

 

 

然后就可以为所欲为了,哈哈

 

 

 

附录

SQLite的官方网页:http://www.sqlite.org/

SQLite JDBC驱动:https://bitbucket.org/xerial/sqlite-jdbc

SQLite JDBC驱动:http://www.navicat.com/


0 0