科学是实事求是的学问,来不得半点虚假。
目录 / 分类
数据库基础
数据库原理
SQL语言
网络原理
DB4O
Access
基础知识
驱动及连接
试题参考
技术手册
应用案例
常见问题
SQLServer
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
MySQL
基础知识
驱动连接
管理工具
技术手册
应用案例
常见问题
SQLite
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
Oracle
基础知识
驱动连接
管理工具
技术手册
应用案例
常见问题
PostgreSQL
基础知识
驱动及连接
管理工具
技术手册
应用案例
常见问题
移动应用
JavaME
Android
微信开发
经验分享
Java组件
Java开发
应用办公
常见问题解决
Delphi
硬件故障解决
WEB
HTML5
Javascript
速查表
文件同步
服务器配置
Apache
Tomcat
Resin
协议&概念
IIS&ASP
win&linux
Absolute Database
nginx
OpenFire
Redis
freeswitch
网文摘录
IT杂谈
网文转载
行业新闻
热点推荐
下载中心
软件下载
CUBRID数据库
介绍及使用
验证/二维/条形码
验证码原理及实现
二维码相关
条形码相关
在线二维码生成
在线条形码生成
当前位置:
首页
>
SQLite
>
驱动及连接
JSP/Java连接SQLite
SQLite源代码是C,而且官方网站上只提供了C和Tcl语言的接口。为了应用Java接口,要采用第三方的接口驱动程序,可在http://www.ch-werner.de/javasqlite中找到这个Java接口程序。这个接口提供了两种连接SQLite的方式:
一是直接用JNI技术调用SQLite的C语言接口,这种方式要求开发人员要对SQLite本身的API也有一定的了解。
在第二种方式中,接口程序实现了Java标准规范的JDBC接口,这样开发人员只要对JDBC有了解就可以了。
下载到新的(javasqlite-20080401-win32.zip),解开注意看目录名字,是j2sdk1.4.2_03,说明此版本应在jdk1.4.2版本以上,
找到安装的jdk目录,把这个包中的jre\bin\sqlite_jni.dll和jre\lib\ext\sqlite.jar分别放在jdk目录的jre对应目录名称下
(我在测试jsp页面中,总是报NoClassFound错误,这2个文件都需要放在jre目录下的,JNI技术只用前面的dll即可,注意用jdbc链接方式请也要放dll文件的。)
开始在Tomcat中跑个测试程序了,建一个test.jsp
String dbUrl = "jdbc:sqlite:/"+application.getRealPath("pay_sh").replace("\\", "/")+"/IPTV_SH.db"; (1)
Class.forName("SQLite.JDBCDriver"); (2)
Connection conn = DriverManager.getConnection(dbUrl);
if (conn != null){
String sql = "Select UserId from UserFree where userid='99900015'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()){
out.println(rs.getString("userid"));
}
}
rs.close();
stmt.close();
conn.close();
代码加上Try..Catch即可,时间有限,自添。
(1)注意sqlite文件(.db)的路径,有4种方式
jdbc:sqlite://dirA/dirB/dbfile
jdbc:sqlite:/DRIVE:/dirA/dirB/dbfile
jdbc:sqlite:///COMPUTERNAME/shareA/dirB/dbfile
jdbc:sqlite:/:memory:
本例是第2种,注意"/"的数量。路径是绝对路径。
(2)这里因为jar包不同,可能写法不同,有的是"org.sqlite.xxx"
上一篇:asp.net使用Sqlite数据库的连接
下一篇:ASP连接SQLite
本站文章内容,部分来自于互联网,若侵犯了您的权益,请致邮件chuanghui423#sohu.com(请将#换为@)联系,我们会尽快核实后删除。
Copyright © 2006-2023 DBMNG.COM All Rights Reserved. Powered by
DEVSOARTECH
豫ICP备11002312号-2
豫公网安备 41010502002439号