Java连接sqlite
来源:互联网 发布:淘宝昵称大全 编辑:程序博客网 时间:2024/04/29 03:28
1.去网站http://files.zentus.com/sqlitejdbc/下载sqlitejdbc.根据自已需要,下载sqlitejdbc.(sqlitejdbc有两个版本,一种是pure的一种是native的。native的速度快。它放在**-bin.tgz里。我下的就是这种sqlitejdbc-v056-bin.tgz)
2. 下载后解压sqlitejdbc-v056-bin.tg ,有以下几个文件: libsqlitejdbc.so,sqlitejdbc.dll,
libsqlitejdbc.jnilib,sqlitejdbc-v056-native.jar。
其中libsqlitejdbc.so是linux下的动态链接库,sqlitejdbc.dll是windows下的动态链接库, libsqlitejdbc.jnilib是Mac下的动态链接库。
3.根据自已的操作系统将sqlitejdbc-v056-native.jar与对应动态链接库放到jdk/jre/lib/ext里。(我的是linux,则将sqlitejdbc-v056-native.jar 与libsqlitejdbc.so 放到jdk/jre/lib/ext中)。
3.如果你只是随便的将sqlitejdbc.jar放在任一目录,并且你又是run in pure-java mode(纯java模式下运行?是这么译吗)请参考http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
4.如果你已看了第三步的网站,以下可以不用看了,下面的介绍只是复述3里面的而已。
5.转自http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC 的实例经验证可以运行。
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);
}
}
}
}6.sqlite中国网站http://www.sqlite.com.cn/,不过这网站不爽,动不动就要求你登陆(如果你没登陆的话)。
- Java连接sqlite
- Java 连接 sqlite 问题
- java连接sqlite
- java 连接sqlite
- java连接使用sqlite
- 用JAVA连接SQLite
- java连接sqlite
- java连接 SQlite数据库
- Java连接sqlite数据库
- Java连接SQLite数据库详解
- Java JDBC连接Sqlite数据库 实例
- 在Java下连接SQLite数据库
- java连接SqLite的简单测试
- 在Java下连接SQLite数据库
- JAVA使用JDBC连接SQLITE数据库
- Java操作Sqlite数据库-jdbc连接
- sqlite连接
- 关于java中连接sqlite的有关问题
- 成败论英雄
- 经典笑话:洞房花烛夜(电脑版)
- Java 同步机制浅谈
- Java程序性能优化
- 新年快乐
- Java连接sqlite
- 初学上路清多多指教~~
- 有点小打击,有点小郁闷
- 樱花树下的秒速5厘米
- 养老保险转移新政让人发毛
- J2SE 5.0新特性
- 微软、IE8让我恐惧
- J2SE 5.0新特性
- RealTimeTextureStreaming&Decompression