特大喜讯,Android下的纯jdbc直连驱动包来了
android Sqlite3 jdbc Driver
作者:大连传智信息科技有限公司 姜鹏
版本:1.0
说明:Android 平台下 数据库使用的是SQlite3.0 但是并未提供jdbc直连驱动,在windows平台下,有个David Crawshaw写
的sqlitejdbc-v056.jar,但是不能直接在Android下使用,原因是:
1)包含本地代码
2)class字节码,需要DX转换成Dalvik虚拟机dex代码(不成功)
3)过于大了
基于此,为了方便于广大JAVA程序员方便进行Android数据库开发
本人一怒之下,花费了两个小时写了这个驱动,先实现基本功能,以后不断更新,请关注本站。
已实现类及方法:
1、Driver
注册驱动
2、Connection
createStatement()、close()
3、Statement
executeQuery(sql)、executeUpdate(sql)
4、ResultSet
close()、getInt(int columnIndex)、getString(int columnIndex)、next()
以上足够基本应用了
使用方法,把本jar包,放入到你的Android项目的lib下,并加入build path
Class.forName("com.dit.sqlite.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:sqlite:/sdcard/aaaaa.db");//注意你的数据库还可放在/data/data/包
名/databases/下,其他你没权限
Connection con=DriverManager.getConnection("jdbc:sqlite:memory");//内存数据库
Statement st=con.createStatement();
String sql="insert into test values(1002,'test')"
int res=st.executeUpdate();//成功返回-1,跟你想的不一样吧
String sql="select * from test";
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
sb.append(rs.getInt(0)+"!");
sb.append(rs.getString(1)+"|");
}
rs.close();
con.close();
下载 www.dalianjava.com 的技术交流区 3G板块
大连传智信息科技有限公司发布了一款适用于Android平台的SQLite JDBC驱动,该驱动允许开发者通过标准的JDBC API直接操作SQLite数据库,极大地方便了Java程序员进行Android数据库开发。
3773

被折叠的 条评论
为什么被折叠?



