关闭

java+sqlite

309人阅读 评论(0) 收藏 举报

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

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:325348次
    • 积分:8907
    • 等级:
    • 排名:第2229名
    • 原创:1096篇
    • 转载:14篇
    • 译文:0篇
    • 评论:5条
    最新评论