.编写一个JDBC程序,要求如下: (1)查询user表数据进行操作,表设计可参考11.3.2节表。 (2)使用JDBC分别完成数据的插入、修改、查询和删除操作。
时间: 2023-03-12 14:55:09 浏览: 73
我可以提供一个示例代码,它可以帮助你完成上述JDBC程序。import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;public class JdbcExample { public static void main(String[] args) { Connection connection = null; try { // 注册 JDBC 驱动
Class.forName("com.mysql.jdbc.Driver"); // 打开连接
connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test_db", "username", "password"); // 执行插入操作
Statement stmt = connection.createStatement();
String sql = "INSERT INTO user (name, email, password) VALUES ('John', 'john@example.com', 'pass123')";
stmt.executeUpdate(sql); // 执行修改操作
sql = "UPDATE user SET password='pass456' WHERE name='John'";
stmt.executeUpdate(sql); // 执行查询操作
sql = "SELECT * FROM user";
stmt.executeQuery(sql); // 执行删除操作
sql = "DELETE FROM user WHERE name='John'";
stmt.executeUpdate(sql); stmt.close();
connection.close(); } catch (SQLException se) {
// 处理 JDBC 错误
se.printStackTrace();
} catch (Exception e) {
// 处理 Class.forName 错误
e.printStackTrace();
} finally {
// 关闭资源
try {
if (connection != null)
connection.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}