學生成績管理系統(五):系統的完善和數據庫的鏈接
一、數據庫的鏈接
知識回顧:
具體數據庫連接的部分我們是參考了盧肖明的博客,里面有對數據庫鏈接這一部分的內容有很詳細的說明,按照樹上的代碼:
import java.sql.*;
import static java.lang.System.out;
public class ConnectionDemo {
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
String jdbcUrl = "jdbc:mysql://localhost:3306/demo";
String user = "root";
String passwd = "";
try(Connection conn = DriverManager.getConnection(jdbcUrl,user,passwd)){
out.printf("已%s數據庫聯機%n",conn.isClosed()?"關閉":"開啟");
}
}}
進行數據庫連接后的運行結果截圖:

1.我們項目選擇的是mysql的數據庫,之前老師發在群里有一個集成各種軟件的功能強大的XAMPP:

2.選擇xampp的這兩個功能:

3.我們現在可以進入到彈出的網頁中,這里就是我們建立數據庫的地方,選擇選項中的new,我們就可以在此創建自己需要的數據庫:

4.我們建立一個名為studentmanagement的數據庫,在這個數據庫中創建一個名為student的表:


5.由於我們選擇的是Netbeans程序進行項目,所以我們需要這Netbeans中進行如下的操作:
·導入庫文件:

·導入jar包:

·程序連接代碼:
package 最終版學生成績管理系統;
import java.sql.*;
//連接數據庫類
public class DataBaseCreate {
//連接數據庫靜態方法,若產生錯誤,則拋出相應錯誤信息
public static Connection getConnection()throws SQLException,java.lang.ClassNotFoundException{
//建立本地數據庫連接,編碼規則轉換為utf-8(正常錄入中文)
String url="jdbc:mysql://localhost:3306/studentmanagement?useUnicode=true&characterEncoding=utf8";
Class.forName("com.mysql.jdbc.Driver");
String userName="root";
Connection con=DriverManager.getConnection(url, userName, "");
return con;
}
}
二、項目進展
現在,我們的項目已經進入了尾聲階段,我們的數據庫在婁老師的指導下,已經順利鏈接成功,我們的項目變得更加完整、成熟,我們的代碼經過了仔細的推敲,界面也經過了更加實用的修改,我們的項目開始收尾了。
三、成員貢獻
| 成員 | 貢獻 |
|---|---|
| 楊夢雲 | 程序界面的優化,數據庫聯機以及數據庫和程序的連接 |
| 馮佳 | 程序功能的完善,數據庫和程序的連接 |
| 張家明 | 博客的更新和程序的完善 |
