1.向数据库中创建表
public void addTable( String dbpath) { //创建表单的sql语句 String createtablesql= " CREATE TABLE T_AFAF_AREA(PID TEXT,STDNAME TEXT) "; //这里的TEXT 类型根据需要改变 try{ Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:"+dbpath); Statement stmt = conn.createStatement(); //巡检表 stmt.executeUpdate(createtablesql); }catch(Exception e) { e.printStackTrace(); } }
2.从 .db 文件中删除表
这里只贴出来语句其他都一样
//判断巡检表是否存在 存在 则删除 String deletetablesql = " drop table if exists T_EXAMINEDATA ";
3 . 从 .db 文件中读取信息
public List <TStreetsExamine> queryTStreetsExamine(String dbpath) { List <TStreetsExamine> list = new ArrayList<TStreetsExamine>(); try{ Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:"+dbpath); Statement stmt = conn.createStatement(); ResultSet res = stmt.executeQuery(" select * from T_STREETS_SURVEY "); while(res.next()) { //公共部分 String pid = res.getString("PID"); //......................................这里省略n行 list.add(te); } res.close(); stmt.close(); res.close(); } catch(Exception e) { e.printStackTrace(); } return list; }
4.向.db文件中写入数据
public void addStreets(TStreets te ,String dbpath) { try{ Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:"+"E://toponymsurvey11122.db"); Statement stmt = conn.createStatement(); PreparedStatement pstmt = null ; // 数据库操作 String sql = " INSERT INTO T_STREETS(PID ,STDENAME) VALUES (?,?) " ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,te.getPid()) ; pstmt.setString(2,te.getStdname()) ; pstmt.executeUpdate() ; // 执行更新 pstmt.close() ; stmt.close(); conn.close(); }catch(Exception e) { e.printStackTrace(); } }
5 需要导入的驱动包
相关推荐
PB 通过JDBC连接SQLite,用的是sqlite-jdbc-3.23.1 .jar包
android Sqlite 基本操作 包含基本增删改插操作
sqlite3+图形界面+汉化包+JDBC jar包+中文文档+JDBC连接sqlite例子程序 包括了学习sqlite 的全部所需内容,各个经典,尤其是文档,以后会是你必不可少的。
SQLite 安装包 sqlite3 及sqlite数据库jdbc jar包 2分不能再少了
截至17年5月最新的sqlite数据库驱动java类文件,在-classpath中添加使用
sqliteJDBC,sqlite连接数据库
压缩包中:sqlite-jdbc-3.7.2.jar 支持windows和linux sqlite-jdbc-3.8.11.2.jar 最新版支持 windows
sqlite-jdbc-3.36.0.3.jar 最新吧2021 8月底更新
赠送jar包:sqlite-jdbc-3.34.0.jar; 赠送原API文档:sqlite-jdbc-3.34.0-javadoc.jar; 赠送源代码:sqlite-jdbc-3.34.0-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.34.0.pom; 包含翻译后的API文档:...
java jdbc 方式连接 sqlite 数据库依赖 jar 文件,提供给sqlite数据库开发人员
一、下载SQLite数据库的JDBC:http://www.zentus.com/sqlitejdbc/ 二、将下载到的包解压后得到jar包放到%JAVA_HOME%\lib下,并且将其添加到ClassPath系统环境变量中。一定要保证在类路径ClassPath中有该jar包,并且...
详细的介绍了 sqlite3的数据类型,已经各类型间的转换,已经对sqlite3进行存取数据的例子程序。
sqlite-jdbc-3.8.7.jar下载,用于java与sqlite数据库的连接
赠送jar包:sqlite-jdbc-3.15.1.jar; 赠送原API文档:sqlite-jdbc-3.15.1-javadoc.jar; 赠送源代码:sqlite-jdbc-3.15.1-sources.jar; 赠送Maven依赖信息文件:sqlite-jdbc-3.15.1.pom; 包含翻译后的API文档:...
下载来的资源,自己改了一下,共享出来,供小白使用,本想免费的,无奈最少是2分,再次吐槽一下csdn的下载规则变更,越来越商业化了。
sqlite3基本操作 详细介绍sqlite 的基本语法
SQLite JDBC Driver 最新源码 2014.1
NULL 博文链接:https://jinhailion.iteye.com/blog/1432909
之前操作sqlite一直用sdk中的SQLiteOpenHelper,在多线程操作数据库(特别是插入数据)的时候,总是提示sqlite已经被锁定,...今天研究了一下android用jdbc操作sqlite,再用多线程去操作数据库的时候就不会有这个状况了
我们SQLiteJDBC库不需要进行配置,因为主要操作系统(包括Windows,Mac OS X,Linux等)的本机库被组装到一个JAR(Java存档)文件中。 用法很简单; 我们的sqlite-jdbc库,然后将该库(JAR文件)附加到您的类路径中...