首页 >

jdbc对mysql的增删改查 |linux安转mysql

mysql主键级联,mysql 权限管理无效,mysql时间转化为日期,mysql建表小数类型,pandas读写mysql教程,linux安转mysqljdbc对mysql的增删改查 |linux安转mysql

编程过程中,需要加载并使用 MySQL 的 JDBC 驱动程序。以下是加载 MySQL 驱动程序的代码:

Class.forName("com.mysql.jdbc.Driver");

然后根据数据库连接信息创建数据库连接,示例代码如下:

String url = "jdbc:mysql://localhost:3306/test"; // 数据库 url
String user = "root"; // 数据库用户名
String password = "123456"; // 数据库密码
Connection conn = DriverManager.getConnection(url, user, password);

接下来大家将演示增、删、改、查操作。

增操作

使用 PreparedStatement 对象实现插入语句,示例代码如下:

String sql = "INSERT INTO user(name, age) VALUES(?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "张三");
pstmt.setInt(2, 20);
int result = pstmt.executeUpdate();
if(result >0) {
System.out.println("插入成功");
}

删操作

使用 PreparedStatement 对象实现删除语句,示例代码如下:

String sql = "DELETE FROM user WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 1);
int result = pstmt.executeUpdate();
if(result >0) {
System.out.println("删除成功");
}

改操作

使用 PreparedStatement 对象实现修改语句,示例代码如下:

String sql = "UPDATE user SET age = ? WHERE id = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 30);
pstmt.setInt(2, 2);
int result = pstmt.executeUpdate();
if(result >0) {
System.out.println("修改成功");
}

查操作

使用 Statement 对象执行查询语句,然后解析查询结果,示例代码如下:

String sql = "SELECT * FROM user";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id:" + id + ", name:" + name + ", age:" + age);
}

JDBC 的优点是可以让开发者使用一种统一的接口访问各种数据库,但其使用也存在一些缺点,如 SQL 注入攻击、资源管理等。需要开发者遵循相关规范和最佳实践。


jdbc对mysql的增删改查 |linux安转mysql
  • MySQL查询数据及类型详解(快速掌握MySQL数据操作方法) |mysql join案例
  • MySQL查询数据及类型详解(快速掌握MySQL数据操作方法) |mysql join案例 | MySQL查询数据及类型详解(快速掌握MySQL数据操作方法) |mysql join案例 ...

    jdbc对mysql的增删改查 |linux安转mysql
  • mysql如何卸载视频(详细介绍mysql卸载视频的步骤) |msf使用mysql
  • mysql如何卸载视频(详细介绍mysql卸载视频的步骤) |msf使用mysql | mysql如何卸载视频(详细介绍mysql卸载视频的步骤) |msf使用mysql ...

    jdbc对mysql的增删改查 |linux安转mysql
  • idea中导出mysql数据库 |mysql linux管理工具
  • idea中导出mysql数据库 |mysql linux管理工具 | idea中导出mysql数据库 |mysql linux管理工具 ...