import java.sql.*; public class TestUpdataRs { public static void main(String args[]) { try { new com.mysql.jdbc.Driver(); String url = "jdbc:mysql://localhost/mydata?user=root&password=root"; Connection conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery("select * from emp2"); rs.next(); // 更新一行数据 rs.updateString("ename", "AAA"); // 内存中更改了 rs.updateRow(); // 数据库中真的更改了 // 插入新行 rs.moveToInsertRow(); rs.updateInt(1, 99997); rs.updateString("ename", "AAAA"); rs.updateInt("mgr", 7839); rs.updateDouble("sal", 99.99); rs.insertRow(); // 将光标移动到新建的行 rs.moveToCurrentRow(); // 删除行 rs.absolute(5); rs.deleteRow(); // 取消更新 // rs.cancelRowUpdates(); } catch (SQLException e) { e.printStackTrace(); } } }