在JdbcDemo类中更改sysuser表,请依次实现下面步骤。 ① 在执行查询语句之前,增加执行更改语句insert into sysuser(uname, upassword, telephone, email, wechat) values ('wang', 'king', '13999999999', 'wang@wang.com', 'kingofking')。 ② 再次运行JdbcDemo类,观察记录运行结果”。 ③ 注释①中的代码。在执行查询语句之前,增加执行更改语句update sysuser set upassword = '000000' where uname = 'wang'。 ④ 再次运行JdbcDemo类,观察记录运行结果”。 ⑤ 注释③中的代码。在执行查询语句之前,增加执行更改语句delete from sysuser where uname = 'wang'。 ⑥ 再次运行JdbcDemo类,观察记录运行结果”。 ⑦ 尝试修改上面的SQL语句,理解和掌握JDBC的使用方式。java代码
时间: 2024-04-03 15:33:27 浏览: 119
MySQL select、insert、update批量操作语句代码实例
以下是实现上述要求的Java代码:
```java
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) {
try {
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 定义数据库连接、用户名和密码
String url = "jdbc:mysql://vlab.tute.edu.cn:7006/数据库名称";
String user = "用户名";
String password = "密码";
// 获取连接对象
Connection conn = DriverManager.getConnection(url, user, password);
// 创建语句对象
Statement stmt = conn.createStatement();
// 增加记录
String sql1 = "insert into sysuser(uname, upassword, telephone, email, wechat) values ('wang', 'king', '13999999999', 'wang@wang.com', 'kingofking')";
stmt.executeUpdate(sql1);
// 修改记录
String sql2 = "update sysuser set upassword = '000000' where uname = 'wang'";
stmt.executeUpdate(sql2);
// 删除记录
String sql3 = "delete from sysuser where uname = 'wang'";
stmt.executeUpdate(sql3);
// 查询记录
ResultSet rs = stmt.executeQuery("select * from sysuser");
// 遍历ResultSet对象
while (rs.next()) {
System.out.println(rs.getString("uname") + " " + rs.getString("upassword") + " " + rs.getString("telephone") + " " + rs.getString("email") + " " + rs.getString("wechat"));
}
// 关闭语句对象和连接对象
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}
```
注意:在实际使用中,应该根据需求修改SQL语句,例如修改表名、字段名、增加条件等。同时,应该注意防止SQL注入攻击,避免用户输入恶意的SQL语句。
阅读全文