import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public void Deal() {
// 1.-------導入第三方lib庫---------
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 2.-------連接相關初始化(生成數據庫文件)-----
Connection con = null;
String Db_Name = "e:/xxx.db";
try {
con = DriverManager.getConnection("jdbc:sqlite://" + Db_Name);
} catch (SQLException e) {
e.printStackTrace();
}
// 3.-------用聲明來建表以及 【增、刪、改】操作-------
Statement st = null;
try {
// 從連接對象中創建一個聲明對象
st = con.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
// 表名
String TABLE = "pps";
String New_TABLE = " create table "
+ TABLE
+ " (_id integer primary key autoincrement,name text,mark numeric)";
try {
// 用聲明建立表
st.executeUpdate(New_TABLE);
} catch (SQLException e) {
}
/**
* 添加數據
*/
String AddData_1 = " insert into " + TABLE
+ " (name,mark) values ('張三',45)";
String AddData_2 = " insert into " + TABLE
+ " (name,mark) values ('李四',11)";
String AddData_3 = " insert into " + TABLE
+ " (name,mark) values ('王二',22)";
String AddData_4 = " insert into " + TABLE
+ " (name,mark) values ('麻子',444)";
String AddData_5 = " insert into " + TABLE
+ " (name,mark) values ('胡式',56)";
try {
st.executeUpdate(AddData_1);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// 4.--------查詢數據--------
ResultSet rs = null;
try {// 把本數據庫中所有的數據轉換爲查詢對象
rs = st.executeQuery(" select * from " + TABLE);
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println("id號\t姓名\t分數");
try {
while (rs.next()) {
int id = rs.getInt("_id");
String name = rs.getString("name");
int mark = rs.getInt("mark");
System.out.println(id + "\t" + name + "\t" + mark);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
// public void insert()
/**
* @param args
*/
public static void main(String[] args) {
Test tt = new Test();
tt.Deal();
}
}
sqlite_test自己利用jdbc創建一個關係型數據庫 實現增刪改查
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.