import java.sql.*; public class Test { static final String driver="com.mysql.cj.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8"; static final String USER = "root"; static final String PASS = "root"; static final String QUERY = "UPDATE sc SET sc.`name` = \"Tom\" WHERE sc.id=2"; public static void main(String[] args) { Connection conn = null; try { Class.forName(driver); conn= DriverManager.getConnection(DB_URL, USER, PASS); conn.setAutoCommit(false); Statement stmt = conn.createStatement(); int i = stmt.executeUpdate(QUERY); conn.commit(); if (i>0){ System.out.println("success"); conn.rollback(); } } catch (SQLException e) { try { conn.rollback(); } catch (SQLException ex) { ex.printStackTrace(); } e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
复习JDBC连接数据库
最新推荐文章于 2024-07-21 23:33:30 发布
该博客展示了如何使用Java连接MySQL数据库并执行SQL更新语句。代码中定义了数据库连接参数,通过`Class.forName()`加载驱动,然后使用`DriverManager.getConnection()`建立连接。在事务管理下,`Statement`对象用于执行更新查询,成功后提交事务,如果发生异常则回滚事务。

921

被折叠的 条评论
为什么被折叠?



