jdbc PreparedStatement执行insert、delete、update语句 作者:马育民 • 2020-08-12 14:52 • 阅读:10086 # 执行曾加 ``` String url="jdbc:mysql://127.0.0.1:3306/test?useSSL=false"; String username="root"; String password="123456"; String sql="INSERT INTO USER (id,username,PASSWORD,age,sex,STATUS) VALUES (?,?,?,?,?,?)"; Connection conn=null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,username,password); if(conn!=null && !conn.isClosed()){ System.out.println("数据库连接成功!"); } PreparedStatement ps=conn.prepareStatement(sql); ps.setObject(1,"1"); ps.setObject(2,"lucy"); ps.setObject(3,"123456"); ps.setObject(4,20); ps.setObject(5,"0"); ps.setObject(6,"1"); int num=ps.executeUpdate(); System.out.println(num); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException throwables) { throwables.printStackTrace(); } finally { try { if(conn!=null && !conn.isClosed()){ conn.close(); System.out.println("关闭数据库连接!"); } } catch (SQLException throwables) { throwables.printStackTrace(); } } ``` # 执行删除 ```java String url="jdbc:mysql://127.0.0.1:3306/test?useSSL=false"; String username="root"; String password="123456"; String sql="delete from user where id=?"; Connection conn=null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,username,password); if(conn!=null && !conn.isClosed()){ System.out.println("数据库连接成功!"); } PreparedStatement ps=conn.prepareStatement(sql); ps.setObject(1,"10003"); int num=ps.executeUpdate(); System.out.println(num); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException throwables) { throwables.printStackTrace(); } finally { try { if(conn!=null && !conn.isClosed()){ conn.close(); System.out.println("关闭数据库连接!"); } } catch (SQLException throwables) { throwables.printStackTrace(); } } ``` # 执行更新 ```java String url="jdbc:mysql://127.0.0.1:3306/test?useSSL=false"; String username="root"; String password="123456"; String sql="update user set password=? where id=?"; Connection conn=null; try { //加载驱动 Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection(url,username,password); if(conn!=null && !conn.isClosed()){ System.out.println("数据库连接成功!"); } PreparedStatement ps=conn.prepareStatement(sql); ps.setObject(1,"12345678"); ps.setObject(2,"1000"); int num=ps.executeUpdate(); System.out.println(num); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException throwables) { throwables.printStackTrace(); } finally { try { if(conn!=null && !conn.isClosed()){ conn.close(); System.out.println("关闭数据库连接!"); } } catch (SQLException throwables) { throwables.printStackTrace(); } } ``` 原文出处:http://malaoshi.top/show_1EF63mPOljfR.html