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
- #sqlite
- jdbc.driverClassName=org.sqlite.JDBC
- jdbcjdbc.url=jdbc:sqlite::resource:example.db
- jdbcjdbc.username=
- jdbc.password=
- <classpathentry kind="lib" path="web/bookstore/WEB-INF/lib/sqlite-jdbc-3.7.2.jar"/>
- 配置JDBC数据源
jdbc.properties
applicationContext.xml
- <!-- 数据源 -->
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" scope="singleton">
- <property name="driverClassName" value="${jdbc.driverClassName}" />
- <property name="url" value="${jdbc.url}" />
- <property name="username" value="${jdbc.username}" />
- <property name="password" value="${jdbc.password}" />
- </bean>
然后就可以为所欲为了,哈哈
附录:
SQLite的官方网页:http://www.sqlite.org/
SQLite JDBC驱动:https://bitbucket.org/xerial/sqlite-jdbc
SQLite JDBC驱动:http://www.navicat.com/
0 0
- SQLite学习笔记
- SQLite学习笔记1
- SQLite学习笔记2
- SQLite学习笔记3
- SQLite学习笔记4
- SQLite学习笔记5
- SQLite学习笔记之一
- sqlite学习笔记
- SQLite学习笔记
- Android学习笔记---SQLite
- 学习sqlite - 笔记
- SQLite学习笔记
- Sqlite学习笔记
- SQLite学习笔记之一
- 学习SQLite数据库 笔记
- SQLite学习笔记
- SQLite学习笔记之一
- SQLite学习笔记
- html5篇——新增表单元素和表单属性
- emacs命令
- iOS手动内存管理之对象持有对象可能存在的内存泄露问题
- 排序--面经
- Java基本数据类型
- SQLite学习笔记
- RxAndroid--Part1
- 递归反向输出字符串
- Java算法之排序的另一种实现
- JAVA 杂谈笔记
- POJ 2649 Factovisors(素因子分解)
- Android - 文件读写操作 总结
- 数据结构与算法系列----并查集详解
- UINavigationController相关