sqlite-connector1.0
所属分类:android开发
开发工具:Java
文件大小:9KB
下载次数:100
上传日期:2009-12-28 11:26:08
上 传 者:
wwwlyxwww
说明: android 1.5 对数据库的操作,这些类已经对原来的数据库操作进行了进一步的分装,使用起来更方便。
(android 1.5 on the database operations, these classes have been conducted on the original database operation further packaging and to use more convenient.)
文件列表:
sqlite-connector1.0.jar (8606, 2009-11-16)
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/***aa.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();
近期下载者:
相关文件:
收藏者: