java链接sqlite资料整理

0、SQLite三种JDBC驱动的区别

摘自http://blog.sina.com.cn/s/blog_654337ca01016x4n.html

在DBeaver中看到SQLite有三种JDBC驱动,查了它们官方网站的相关解释,发现它们还是挺不一样的。

 
SQLite Wrapper by Christian
这个驱动其实是在本地C/C++的SQLite上用JDBC实现进行了包装。大小100+K。
优点:体积小;速度快
缺点:依赖本地SQLite驱动
 
SQLite Zentus Driver
这个驱动是SQLite数据库的纯Java实现,仅需要这个驱动就可以操作SQLite数据库文件。大小2.6M。
优点:无其他依赖
缺点:速度稍慢(纯Java实现)
 
SQLite Xerial Driver
这个驱动扩展了Zentus版本,并且在jar中加入了Windows、Linux、Mac OS X三种本地SQLite驱动库,使四种驱动并存于jar包中。其目的在于在不同的操作系统中自动使用不同的本地驱动(在这三种以外的系统中则使用纯Java实现的驱动),既保证无其他依赖,又保证速度最快。但是因为包含这么多版本的驱动,所以就比较大,大小有3M。
优点:速度快;无其他依赖
缺点:体积大
 
最后忽然发现,Zentus驱动从2009年6月就没有再更新了(最新版本基于SQLite3.6.14.2),Xerial驱动从2010年8月就没有再更新……SQLite Wrapper貌似一直在更新,目前最新的版本是2012年2月的。

1、[精品]JAVA在SQLite嵌入式数据库中的应用

http://www.doc88.com/p-1337567572201.html

http://www.doc88.com/p-1836816063778.html

2、尽量不要使用这个包中的类

Why Developers Should Not Write Programs
That Call 'sun' Packages

http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html

这是未被归档和源代码未被公开的类,是虚拟机底层类库,位于 JRE 的 rt.jar 文件中。

sun.* 的包属于底层类库,每个平台下的 JRE 并不一定都是一样的,没有跨平台的特性,因此尽量不要使用这个包中的类。
Ref: http://java.sun.com/products/jdk/faq/faq-sun-packages.html

另外,不建议采用 JDBC/ODBC 的方式去连接数据库,建议采用 JDBC 直接进行连接,以获得最好的效率。

摘自 http://bbs.csdn.net/topics/300089460

3、使用JDBC-ODBC桥连方式操作数据库

http://blog.csdn.net/lissdy/article/details/7059828

4、jdk从1.8开始,删除了jdbc-odbc桥,所以odbc的驱动是用不了的,建议重新安装jdk1.7或者更低的版本

http://blog.csdn.net/u011502222/article/details/44234103

JDK7  和  JDK8  貌似都不支持  JDBC-ODBC  桥连,所以最好下个版本  6

 http://wenku.baidu.com/link?url=Tz8acJQlGCGQgejp7D4DJ0o_54AcohTmGm2c47Cy7X3y1nrLwyIap4pIuHnaVB_01WlFlTQ12NoHKidcwmNLYvKasEEhgqgI-WjVOg1C0xK

5、嵌入式sql和JDBC、ODBC什么区别呢?

https://zhidao.baidu.com/question/161614304.html

6、JDBC连接数据库

http://www.finereporthelp.com/help/1/0/7.html

7、自己如何正确获取SQLite的ADO连接字符串

http://wenku.baidu.com/link?url=Vcvsnp-X3Mwuoo0zkpYUPXlj0Gu-7HkrOjE8-Cb6YLn7gFYw9WBkJlRzSdCMMYjaD2Z9w6xxLnYR3FJzNmAZCvzYk7UqBSgb6fMION-ZTBG

8、SQLite ODBC Driver

http://www.ch-werner.de/sqliteodbc/

9、sqlite数据库如何创建ODBC数据源呢?

http://bbs.csdn.net/topics/330100091

10、JDBC-ODBC桥接器访问Access数据库

http://wenku.baidu.com/link?url=HJe6EM2XesV-HPezxY3zkg3moVUO2OxYdXVyKRHO0XsVzS0BNa72f9XpzBxswvqJq08Ef-DrxrvnAHQQyteeRYxplx8c1bmXZLQvxQElHvO

11、Java数据库基础

http://blog.csdn.net/q547550831/article/details/49925137

12、SQLite Download Page

https://www.sqlite.org/download.html

13、SQLite JDBC Driver官网

https://bitbucket.org/xerial/sqlite-jdbc/wiki/Home

https://bitbucket.org/xerial/sqlite-jdbc

14、SLICK+SQLITE+SCALA

http://blog.csdn.net/zeroder/article/details/50579245

15、J2EE学习篇之--JDBC详解

http://blog.csdn.net/jiangwei0910410003/article/details/26164629

16、Java学习篇之--用纯Java的JDBC驱动程序实现与数据库连接

http://blog.csdn.net/a_little_e/article/details/43411861

17、java中的JDBC纯驱动方式连接Oracle数据库

http://wenku.baidu.com/link?url=Y6Bsu1zZtBQnjbvshWdradXkEwqs-Rpqo3tRFP_A64D1Uexhu5EdcT2Kzv16Dn0oAh_qNoOy-jINfgO_UvKafPKwPTk0W9gK8sz_uyaMxQu

18、Oracle Database 12.1.0.2 JDBC Driver & UCP Downloads

http://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

19、The Java™ Tutorials

Lesson: JDBC Introduction

http://docs.oracle.com/javase/tutorial/jdbc/overview/index.html

20、jdbc----java提供的访问数据库的接口【三】

http://blog.csdn.net/high2011/article/details/47377901

21、四大风靡的jdbc连接池之C3P0篇

http://www.soso.io/article/71429.html

22、Java jdbc数据库连接池总结!

http://www.blogjava.net/chunkyo/archive/2007/01/16/94266.html

http://www.360doc.com/content/12/0706/15/6161903_222624693.shtml

23、JAVA jdbc(数据库连接池)学习笔记(一)

http://www.cnblogs.com/RGogoing/p/4515521.html

24、Java jdbc数据库连接池总结(二)[转]

http://itwoody.iteye.com/blog/280220

 

25、java程序员从笨鸟到菜鸟之(七)一—java数据库操作

http://blog.csdn.net/csh624366188/article/details/7305672

26、JDBC的基本知识

http://blog.csdn.net/williamchew/article/details/51951551

27、原理分析之一:从JDBC到Mybatis

http://chenjc-it.iteye.com/blog/1455688

原文地址:https://www.cnblogs.com/LiuYanYGZ/p/6180380.html