JAVA基础应用——使用sqlite3
来源:互联网 发布:linux c语言utf8转gbk 编辑:程序博客网 时间:2024/06/08 02:19
1 下载jar包
http://www.sqlite.com.cn/Upfiles/source/sqlitejdbc-v033-nested.tgz
把sqlitejdbc-v033-nested.jar 放入项目,添加到Build Path.
注意事项:
路径必须全是小写,不然会报out of memory
写操作
static void WriteLog(String txt) { try { // 连接SQLite的JDBC Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite://c:/path/handlelog.db"); Statement stat = conn.createStatement(); Date now = new Date(); SimpleDateFormat shortTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String sql="insert into logs values('" + shortTime.format(now) + "','" + txt +"')"; stat.executeUpdate(sql); // 插入数据 conn.close(); // 结束数据库的连接 } catch (Exception e) { e.printStackTrace(); } }
select
static boolean isInLog(String txt){ try { // 连接SQLite的JDBC Class.forName("org.sqlite.JDBC"); // 建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之 Connection conn = DriverManager.getConnection(""jdbc:sqlite://c:/path/handlelog.db""); Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery("select * from logs WHERE file_name='" + txt + "'"); // 查询数据 boolean isHas=false; while (rs.next()) { isHas=true; } rs.close(); conn.close(); // 结束数据库的连接 return isHas; } catch (Exception e) { e.printStackTrace(); } return false; }
获取行数量
String sql="SELECT count(*) FROM skip_items WHERE item_number='" + part_number + "'";ResultSet rs=stat.executeQuery(sql);if(rs.getInt(1)>0){ continue;}
使用事务批量插入数据
Class.forName("org.sqlite.JDBC"); Connection conn=DriverManager.getConnection(properties.getProperty("cache_db")); conn.setAutoCommit(false); PreparedStatement prep = conn.prepareStatement( "insert into BOM_CACHE values (?);"); prep.setString(1, rs.getString("ASSEMBLY_CODE")); prep.addBatch(); prep.setString(1, rs.getString("COMPONENT_CODE")); prep.addBatch(); prep.executeBatch(); conn.commit(); prep.close(); conn.close();
0 0
- JAVA基础应用——使用sqlite3
- JAVA基础应用——JFreeChart 使用
- SQLite3 使用基础
- sqlite3使用基础
- 3.Sqlite3使用—IOS
- JAVA基础应用——定时器 Quartz 的使用
- Linux——sqlite3安装、简单应用
- 使用SQLite3开发java应用程序
- 使用SQLite3开发java应用程序
- 使用SQLite3开发java应用程序
- 使用SQLite3开发java应用程序
- 使用SQLite3开发java应用程序
- 大道至简—SQLite3 使用教学
- iOS开发—sqlite3的使用
- [C++]轻量级数据库Sqlite3基础使用
- iOS基础——数据操作之Sqlite3、FMDB
- java基础——反射的应用
- java基础——break灵活应用
- python项目的运行步骤(以飞转为例,较完整)
- Hdu1874 最短路径_畅通工程续
- iOS_关联使用(一)
- 14-MyEclipse快捷键总结
- UITableView编辑模式
- JAVA基础应用——使用sqlite3
- hdu2046 骨牌铺方格 (斐波那契数
- C++易混淆的一点
- 创建mysql用户以及权限设置
- poj-1474 Video Surveillance
- js实现自定义滚动条
- android 远程服务设计要点
- Qt Link error之找不到构造函数
- python 访问hbase数据库代码,乱写