woxio770 发表于 2016-11-28 10:33:22

java+sqlite

  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();
}
}
}
页: [1]
查看完整版本: java+sqlite