java mysql update 语句
时间: 2024-05-28 13:08:06 浏览: 154
Java 中可以使用 JDBC(Java 数据库连接)API 操作数据库,其中包含了各种对数据库进行操作的方法,包括更新操作。MySQL 的 update 语句用于修改表中的数据。下面是 Java 中使用 JDBC 对 MySQL 数据库进行 update 操作的基本步骤:
1. 加载数据库驱动程序(例如 com.mysql.jdbc.Driver)。
2. 建立与数据库的连接(使用 DriverManager.getConnection(url,user,password) 方法)。
3. 创建 Statement 或者 PreparedStatement 对象。
4. 使用 Statement 或者 PreparedStatement 对象执行 SQL 语句(例如 "update table_name set column_name1 = value1, column_name2 = value2 where condition")。
5. 关闭 Statement、PreparedStatement 和 Connection 对象。
下面是一个使用 PreparedStatement 对象执行 update 语句的例子:
```
import java.sql.*;
public class UpdateExample {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/test";
static final String USER = "root";
static final String PASS = "123456";
public static void main(String[] args) {
Connection conn = null;
PreparedStatement stmt = null;
try{
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL,USER,PASS);
String sql = "UPDATE employees SET age=? WHERE id=?";
stmt = conn.prepareStatement(sql);
stmt.setInt(1, 35);
stmt.setInt(2, 1);
int rows = stmt.executeUpdate();
System.out.println(rows + " row(s) updated.");
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
}
```
阅读全文