SQLite學習筆記

轉自: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/


發佈了22 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章