JAVA中的sqlite
2024-10-08 15:47:54
1.SQLiteJDBC
SQLite JDBC Driver 可以在这个网站下载https://bitbucket.org/xerial/sqlite-jdbc/overview,当前稳定版本sqlite-jdbc-3.7.2.jar
2. Java 代码
添加sqlite-jdbc-3.7.2.jar,与你添加其他jar包的方法一样。
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class SQLiteTest
- {
- public static void main(String[] args) throws ClassNotFoundException
- {
- // load the sqlite-JDBC driver using the current class loader
- Class.forName("org.sqlite.JDBC");
- Connection connection = null;
- try
- {
- // create a database connection
- connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
- Statement statement = connection.createStatement();
- statement.setQueryTimeout(30); // set timeout to 30 sec.
- statement.executeUpdate("drop table if exists person");
- statement.executeUpdate("create table person (id integer, name string)");
- statement.executeUpdate("insert into person values(1, 'leo')");
- statement.executeUpdate("insert into person values(2, 'yui')");
- ResultSet rs = statement.executeQuery("select * from person");
- while(rs.next())
- {
- // read the result set
- System.out.println("name = " + rs.getString("name"));
- System.out.println("id = " + rs.getInt("id"));
- }
- }
- catch(SQLException e)
- {
- // if the error message is "out of memory",
- // it probably means no database file is found
- System.err.println(e.getMessage());
- }
- finally
- {
- try
- {
- if(connection != null)
- connection.close();
- }
- catch(SQLException e)
- {
- // connection close failed.
- System.err.println(e);
- }
- }
- }
- }
最新文章
- hibernate5.2需要的最少jar文件
- [RxJava]在学习RxJava中的错误理解
- MySQL学习笔记——多表连接和子查询
- JAVA学习之路(环境配置,)
- C/C++ 排序&;&;查找算法(面试)
- LintCode-Fast Power
- jquery实现可展开收缩的首页大图广告展示方式 泰山压顶代码 V2.0
- shell脚本学习积累笔记(第一篇)
- ios7新特性1-UI变化、UIKit动态行为支持与Text Kit新接口
- Chrome rem bug
- CSDN博文大赛火爆开启
- 重操JS旧业第二弹:数据类型与类型转换
- Python installation
- ASP.NET MVC2.0学习笔记:路由设置
- jQuery_第二章_定时器
- sonar + jacoco + mockMvc 模拟session 用户登录 配合SpringSecurity 权限 快速测试代码覆盖率.
- H5之画布canvas小记,以及通过画布实现原子无规则运动
- commanderJs编写命令行工具(cli)
- Python中使用PyCharm为函数及参数增加注释
- mysql 查询优化 ~ 优化基础补充