Java和MySQL是兩個非常重要的編程工具,它們可以用來開發學生管理系統。學生管理系統是一種非常流行的應用程序,它可以用來管理學生的個人信息和成績信息。在Java和MySQL的幫助下,我們可以輕松地創建一個高效的學生管理系統。
首先,我們需要創建一個學生數據表。這個學生數據表可以用MySQL創建,代碼如下:
CREATE TABLE student ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender ENUM('male', 'female') NOT NULL, age INT NOT NULL, address VARCHAR(100) NOT NULL, phone VARCHAR(20) NOT NULL );
接下來,我們需要使用Java的JDBC API來連接到MySQL數據庫。代碼如下:
// 加載JDBC驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 建立MySQL連接 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/students", "root", "password");
現在,我們可以使用Java和MySQL來執行一些操作,例如添加學生記錄和查詢學生數據。代碼如下:
// 添加學生記錄 PreparedStatement pstmt = conn.prepareStatement( "INSERT INTO student (name, gender, age, address, phone) VALUES (?, ?, ?, ?, ?)"); pstmt.setString(1, "張三"); pstmt.setString(2, "male"); pstmt.setInt(3, 20); pstmt.setString(4, "北京市海淀區"); pstmt.setString(5, "13812345678"); int rows = pstmt.executeUpdate(); System.out.println("添加了" + rows + "行記錄"); // 查詢學生數據 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM student"); while (rs.next()) { System.out.println("姓名:" + rs.getString("name")); System.out.println("性別:" + rs.getString("gender")); System.out.println("年齡:" + rs.getInt("age")); System.out.println("地址:" + rs.getString("address")); System.out.println("手機:" + rs.getString("phone")); }
通過這些簡單的代碼,我們可以創建一個完整的學生管理系統。這個學生管理系統可以用來添加、修改和刪除學生記錄,以及查詢學生數據。