-
大小: 764KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-19
- 語言: Java
- 標簽:
資源簡介
《數據庫系統概論》課程之實驗八,通過JDBC訪問數據庫。本文件中包含實驗報告一份,可運行代碼一份與JDBC的驅動jar包。
程序實現了使用Java語言編程實現對數據庫的訪問,所有的SQL操作均在自己建立的新庫里進行,數據庫建議選用學生課程數據庫,可以選擇進行創建、插入、查詢、刪除和更新等操作,其中查詢操作可以按學號、姓名、專業查詢,刪除操作可以選擇按姓名、學號刪除等。
代碼簡單易懂,是初學者必看的JDBC實驗參考模板!

代碼片段和文件信息
/**
?*?
?*/
package?jdbc;
import?java.sql.*;
import?java.util.Scanner;
/**
?*?@author?ZYS
?*??@功能:創建表、插入、查詢、刪除和更新
?*/
public?class?jdbctest?{
/**
?*?@param?args
?*/
Scanner?words?=?new?Scanner(System.in);
public?static?void?main(String[]?args)?{
//?TODO?Auto-generated?method?stub
try
{
Class.forName(“com.mysql.jdbc.Driver“);
System.out.println(“歡迎使用MySQL學生信息系統!“);
jdbctest?t?=?new?jdbctest();
int?choice;
System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.退出“);
do{
?Scanner?scanner?=?new?Scanner(System.in);
?????????choice?=??scanner.nextInt();
?????????switch(choice){
?????????case?1:
???????? ?t.display();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break;
?????????case?2:
???????? ?t.update();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break;
?????????case?3:
???????? ?t.insert();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break;
?????????case?4:
???????? ?t.select();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break;
?????????case?5:
???????? ?t.delete();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break;
?????????case?6:
???????? ?t.create();
???????? ?System.out.println(“1.顯示??2.更新??3.插入??4.查找??5.刪除??6.新建表??7.退出“);
???????? ?break; ???????? ?
????????}
}?while(choice?!=7);
}
catch(Exception?e)
{
System.out.print(“Error?loading?driver“);
e.printStackTrace();?//在命令行打印異常信息在程序中出錯的位置及原因。
}
}
public?Connection?getConnect()?throws?ClassNotFoundException?SQLException?{
String?url=“jdbc:mysql://localhost:3306/exp2“;
return?DriverManager.getConnection(url“root““zhou1121“);
}
public?void?create()
{
try?{
System.out.println(“請輸入新創建的表“);
String?sql?=?words.next();
PreparedStatement?ptmt?=?getConnect().prepareStatement(sql);
ptmt.executeUpdate();
}?catch?(SQLException?e)?{
//?TODO?Auto-generated?catch?block
System.out.println(“輸入的sql語言有誤!“);
}?catch?(ClassNotFoundException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}
/**
?*?顯示所有數據
?*?*/
public?void?display()
{
String?sql?=?“select?*?from?student“;
try?{
Statement?st?=?getConnect().createStatement();
ResultSet?rs?=?st.executeQuery(sql);
System.out.println(“-----------------“);
????????????System.out.println(“執行結果如下所示:“);?
while?(rs.next())?{
System.out.println(“----------------------------------“);??
System.out.println(“?學號“?+?“\t“?+?“?姓名“+?“\t\t“?+?“?性別“+?“\t“?+?“?專業“);??
System.out.println(“----------------------------------“);?
System.out.println(rs.getString(“sno“)+“\t“?+?rs.getString(“sname“)?+?“?\t“?
+?rs.getString(
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????35840??2008-08-30?20:48??實驗8?JDBC_java連接數據庫\實驗8?JDBC.doc
?????文件?????164352??2015-06-29?22:25??實驗8?JDBC_java連接數據庫\實驗8?JDBC實驗報告.doc
?????文件???????7773??2015-06-22?20:53??實驗8?JDBC_java連接數據庫\jdbctest.java
?????文件?????709922??2008-10-21?04:02??實驗8?JDBC_java連接數據庫\mysql-connector-java-5.1.7-bin.jar
?????目錄??????????0??2015-06-29?22:23??實驗8?JDBC_java連接數據庫
-----------?---------??----------?-----??----
???????????????917887????????????????????5
評論
共有 條評論