sqlite的基本使用示例
2013-04-12 08:21
337 查看
To:上一篇文章
上一文章写得有点复杂,需要创建datasource,然后还有一大堆的封装方法,这里参考官网上(https://bitbucket.org/xerial/sqlite-jdbc#markdown-header-usage)的示例,如下:
具体流程
(1)Connection conn = DriverManager.getConnection("jdbc:sqlite:***/smaple");
(2)Statement statement = conn.createStatement();
(3)statement.executeUpdate("select/insert/drop/delete等sql语句");
(4)conn.close()
注意:关于在windows/Linux/以及在内存上创建sqlite数据库有一下集中方法:
(1)Windows上创建connection
(2)Linux上创建connection
(3)没有db文件,只在内存上临时创建
上一文章写得有点复杂,需要创建datasource,然后还有一大堆的封装方法,这里参考官网上(https://bitbucket.org/xerial/sqlite-jdbc#markdown-header-usage)的示例,如下:
具体流程
(1)Connection conn = DriverManager.getConnection("jdbc:sqlite:***/smaple");
(2)Statement statement = conn.createStatement();
(3)statement.executeUpdate("select/insert/drop/delete等sql语句");
(4)conn.close()
注意:关于在windows/Linux/以及在内存上创建sqlite数据库有一下集中方法:
(1)Windows上创建connection
Connection connection = DriverManager.getConnection("jdbc:sqlite:C:/work/mydatabase.db");
(2)Linux上创建connection
Connection connection = DriverManager.getConnection("jdbc:sqlite:/home/leo/work/mydatabase.db");
(3)没有db文件,只在内存上临时创建
Connection connection = DriverManager.getConnection("jdbc:sqlite::memory:");
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Sample { 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); } } } }
相关文章推荐
- SQLite的基本使用-示例代码
- ios数据库sqlite3简单使用示例一
- SQLite的基本使用
- SQLite 3 一些基本使用
- SQLite 基本使用
- cocos2d-x学习笔记17:记录存储2:SQLite基本使用
- C++ Map的基本使用(代码示例)
- 【Gson】简介 文档 基本使用 示例
- C++下使用sqlite简明示例
- PHP的Yii框架的基本使用示例
- iOS sqlite3 的基本使用(增 删 改 查)
- SQLite 基本语句使用
- 在C++中使用sqlite的示例(从下载、编译、工程建立、配置、测试代码编写全方位介绍)
- SQLite的基本使用 与FMDB框架的使用
- sqlite 的基本使用3
- SQLite的基本使用 与FMDB框架的使用
- Android SQLiteOpenHelper使用示例
- Android 下的sqlite 的基本使用以及,例子
- ios Sqlite 的基本使用
- 第四十二篇:IOS 的 sqlite3 一些基本使用