加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Sqlite使用

发布时间:2020-12-13 00:18:21 所属栏目:百科 来源:网络整理
导读:Sqlite使用 1. 简介 SQLite 是一个实现了完备的(self-contained),可嵌入的(embeddable),零配置(zero-configuration)的SQL数据库引擎的小型的C函数库。 更多的介绍请搜索相关文档。 2. 所需软件包 sqlite3.exe 命令行程序用来创建和访问数据库 目前最新版

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实现。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读