写出一串Java代码,将依次名为工号,姓名,性别,年龄的JTextField中的内容,依次插入到名为Dorm_Admin的表中
时间: 2024-02-29 20:52:33 浏览: 60
以下是一段Java代码,可以将JTextField中的内容插入到名为Dorm_Admin的表中:
```java
import java.sql.*;
public class InsertData {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
try {
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String empNo = jTextField1.getText(); // 获取工号
String empName = jTextField2.getText(); // 获取姓名
String empGender = jTextField3.getText(); // 获取性别
int empAge = Integer.parseInt(jTextField4.getText()); // 获取年龄
String sql = "INSERT INTO Dorm_Admin (emp_no, emp_name, emp_gender, emp_age) " +
"VALUES ('" + empNo + "', '" + empName + "', '" + empGender + "', " + empAge + ")";
stmt.executeUpdate(sql);
System.out.println("Data inserted successfully!");
stmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
其中,url为数据库连接地址,user和password为数据库的用户名和密码。需要先通过`DriverManager.getConnection()`方法获取数据库连接,然后创建Statement对象。在获取JTextField中的内容后,使用拼接字符串的方式生成SQL语句,最后通过Statement的`executeUpdate()`方法执行插入操作。插入成功后,关闭Statement对象和数据库连接。
阅读全文