Sqlite使用
来源:互联网 发布:淘宝剩余天数 编辑:程序博客网 时间:2024/04/28 14:13
Sqlite使用
1. 简介
SQLite 是一个实现了完备的(self-contained),可嵌入的(embeddable),零配置(zero-configuration)的SQL数据库引擎的小型的C函数库。
更多的介绍请搜索相关文档。
2. 所需软件包
sqlite3.exe 命令行程序用来创建和访问数据库 目前最新版本为 3.6.16 下载地址:http://www.sqlite.org
sqlite.jar , sqlite_jni.dll 驱动程序 下载地址:http://www.ch-werner.de/javasqlite/
sqliteadministrator 可视化管理工具下载地址:http://sqliteadmin.orbmu2k.de/ Administrator
3. 数据库示例
命令行进入到sqlite3.exe 所在目录:执行如下命令:
Sqlite3.exe test.db //test.db 是新建的数据库文件,数据库名称为test
Create table users(userid int,username varchar(20)); //创建表users
Insert into users values(1,’test’); //插入一条数据
Selete * from users //检索数据
… … //其他命令不再示例
4. 应用
把解压的sqlite.jar 和 sqlite_jni.dll 分别复制到 jre 的 lib/ext 和 bin 目录下,这样确保java程序能够自动找到jar文件
4.1 java工程
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public calss Main{
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
try {
Class.forName("SQLite.JDBCDriver");
conn = DriverManager.getConnection("jdbc:sqlite:/d:/evisuals.db");
conn.setAutoCommit(false);
stmt = conn.createStatement();
stmt.executeUpdate("create table users(userid int, username varchar(20))");
stmt.executeUpdate("INSERT INTO hehe VALUES(1, 'test ')");
conn.commit();
System.out.println("查询:");
rset = stmt.executeQuery("sel ect * from users");
if(rset.next()){
System.out.println(rset.getInt("userid"));
System.out.println(rset.getString("username"));
}
if(rset!=null) {
rset.close(); rset = null;
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
4.2 hibernate sqlite
hibernate 和 sqlite 结合使用请访问 http://code.google.com/p/hibernate-sqlite/
上面有详细的资料,也有已经是想的demo
hibernate 和 sqlite 结合使用需要自己实现 sqlite 的方言,详细参考demo实现。
- SQLite使用
- SQLite使用
- sqlite使用
- SQLite使用
- Sqlite使用
- sqlite使用
- sqlite 使用
- SQLite使用
- sqlite使用
- SQLite使用
- Sqlite使用
- SQLite使用
- sqlite 使用
- sqlite使用
- Sqlite使用
- SQLite使用
- Sqlite使用
- SQLite使用
- 创建并设置文件夹的NTFS权限
- JAVA 数据类型转换
- System.getProperties()可以获得的参数
- hadoop 学习笔记(1)-for linux install
- C#开发和调用Web Service
- Sqlite使用
- 浙江大华2011.10.10校园招聘会笔试题
- uva 864 scheme pretty printing
- js屏蔽多余功能
- 问题及思路
- java数据类型自动转化
- Linux 常用命令
- iphone的property属性
- iPhone项目使用静态库的最佳方法