CREATE DATABASE student_system;
USE student_system;
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
major VARCHAR(50),
gender ENUM('M', 'F')
);
CREATE TABLE courses (
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100),
teacher_name VARCHAR(50)
);
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class StudentManager {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/student_system";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String sql = "INSERT INTO students (name, major, gender) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setString(2, "计算机科学");
pstmt.setString(3, "M");
pstmt.executeUpdate();
System.out.println("学生信息已成功插入!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
public class StudentQuery {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/student_system";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String sql = "SELECT * FROM students WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
System.out.println("学号:" + rs.getInt("id") +
", 姓名:" + rs.getString("name") +
", 专业:" + rs.getString("major"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!