sqlite+java

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();
		}
	}
}

 

posted @ 2011-10-31 19:52  胖鹅  阅读(670)  评论(0编辑  收藏  举报