java操作mysql【java操作mysql进行增删改查:示例代码】

quanzhankaifa

温馨提示:这篇文章已超过298天没有更新,请注意相关的内容是否还可用!

java操作mysql【java操作mysql进行增删改查:示例代码】

Java操作MySQL主要通过JDBC(Java Database Connectivity)来实现。JDBC是Java访问数据库的标准接口,可以通过JDBC连接MySQL数据库,并执行增删改查等操作。

需要引入MySQL的JDBC驱动,可以通过以下代码实现:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

接下来,需要建立与MySQL数据库的连接。可以使用`DriverManager.getConnection()`方法来获取数据库连接对象,需要提供数据库的URL、用户名和密码。示例代码如下:

String url = "jdbc:mysql://localhost:3306/mydb";

String username = "root";

String password = "password";

try {

Connection conn = DriverManager.getConnection(url, username, password);

// 连接成功,可以进行数据库操作

} catch (SQLException e) {

e.printStackTrace();

}

连接成功后,可以执行增删改查等操作。下面以常见的增删改查操作为例进行讲解。

1. 插入数据(INSERT):可以使用`PreparedStatement`对象来执行插入操作。首先需要构建插入语句,然后使用`executeUpdate()`方法执行插入操作。示例代码如下:

String insertSql = "INSERT INTO student (name, age) VALUES (?, ?)";

try {

PreparedStatement pstmt = conn.prepareStatement(insertSql);

pstmt.setString(1, "John");

pstmt.setInt(2, 20);

pstmt.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

}

2. 删除数据(DELETE):可以使用`Statement`对象来执行删除操作。首先需要构建删除语句,然后使用`executeUpdate()`方法执行删除操作。示例代码如下:

String deleteSql = "DELETE FROM student WHERE id = 1";

try {

Statement stmt = conn.createStatement();

stmt.executeUpdate(deleteSql);

} catch (SQLException e) {

e.printStackTrace();

}

3. 更新数据(UPDATE):可以使用`PreparedStatement`对象来执行更新操作。首先需要构建更新语句,然后使用`executeUpdate()`方法执行更新操作。示例代码如下:

String updateSql = "UPDATE student SET age = ? WHERE id = ?";

try {

PreparedStatement pstmt = conn.prepareStatement(updateSql);

pstmt.setInt(1, 25);

pstmt.setInt(2, 1);

pstmt.executeUpdate();

} catch (SQLException e) {

e.printStackTrace();

}

4. 查询数据(SELECT):可以使用`Statement`对象来执行查询操作。首先需要构建查询语句,然后使用`executeQuery()`方法执行查询操作,返回一个`ResultSet`对象,可以通过该对象获取查询结果。示例代码如下:

String selectSql = "SELECT * FROM student";

try {

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(selectSql);

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);

}

} catch (SQLException e) {

e.printStackTrace();

}

以上就是Java操作MySQL进行增删改查的示例代码,通过JDBC可以方便地进行数据库操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码