jdbc 对sqlite的基本操作
2024-10-07 03:39:54
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 需要导入的驱动包
- 本文来自:Linux学习网
最新文章
- Bucket不为空,请检查该Bucket是否包含未删除的Object或者未成功的Multipart碎片
- Unity3D优化总结
- jQuery:提交表单前判断表单是否被修改过
- hdu3982 直线切多边形 【WA中...】
- livezilla账号或密码修改方法
- [wikioi 1307][poj 2054]欧少堆(乱搞)
- JAVA 锁
- DOS环境下含包并引用第三方jar的java程序的编译及运行
- WIN7 X64 如何运行debug
- 教程-FastReport 的安装 心得
- JavaScript实现模糊推荐的input框(类似百度搜索框)
- webservice接口,用Soapui
- chrome小书签-实用的小功能-javascript代码段
- 让photoshop cc 支持 webp格式
- 《DSP using MATLAB》Problem 5.20
- 解决使用Properties读取中文乱码问题
- mongo源码学习(一)
- Docker监控怎么做?
- SQL SERVER安装(2008)
- 在写一个iOS应用之前必须做的7件事(附相关资源)