java+sqlite_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java+sqlite

java+sqlite

 2011/11/1 8:17:49  hbiao68  http://hbiao68.iteye.com  我要评论(0)
  • 摘要:sqlite是一个小型的数据库,能够大量的节省内存空间,占用的CPU比较小,而且耗能也较低,所以在嵌入式或者是在手机开发中占有重要的地位可视化工具?SQLiteDatabaseBrowser是针对SQLite的可视化操作工具1、首先下载sqlite对应的文件,解压文件2、从解压出来的文件中找到sqlite3.exe文件,放在c:\sqlite目录下3、输入命令cmd,然后进入c:\sqlite目录下4、执行命令C:\sqlite>sqlite3.exemydb.db
  • 标签:Java SQL

sqlite是一个小型的数据库,能够大量的节省内存空间,占用的CPU比较小,而且耗能也较低,所以在嵌入式或者是在手机开发中占有重要的地位

可视化工具?
SQLite Database Browser是针对SQLite的可视化操作工具

1、首先下载sqlite对应的文件,解压文件
2、从解压出来的文件中找到sqlite3.exe文件,放在c:\sqlite目录下
3、输入命令cmd,然后进入c:\sqlite目录下
4、执行命令C:\sqlite>sqlite3.exe mydb.db,目的是为了创建/打开一个数据库名字为mydb.db文件,如果该文件存在则打开,不存在则创建该数据库
5、创建表create table user ( id integer primary key, name varchar(32) );
6、查看表输入 .tables
注意:千万不要输入分号,否则会提示无法解析

?

C:\sqlite>sqlite3.exe mydb.db
SQLite version 3.7.4
Enter ".help" for instructions
sqlite> create table user ( id integer primary key, name varchar(32) );
sqlite> .schema
CREATE TABLE users ( id integer primary key, name varchar(32) );
sqlite>.tables
user
sqlite>.quit

?

如何利用JAVA使用sqlite数据库?
首先要下载sqlite对应的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) {
		Connection conn = null;
		try {
			Class.forName("org.sqlite.JDBC");
			conn = DriverManager.getConnection("jdbc:sqlite:c:/sqlite/hello.db");
			Statement stmt = conn.createStatement();
			ResultSet rs = stmt.executeQuery("select * from user");
			while(rs.next()){
				String id = rs.getString(1);
				String code= rs.getString(2);
				System.out.println("用户名:" + id + ", 密码:" + code);
			}
			rs.close();
			stmt.close();
			conn.close();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

?

发表评论
用户名: 匿名