对返回的受影响行数进行判断,来判断sql语句是否成功执行
但是执行完DDL语句后可能是0;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class JDBCDEMO1 {
public static void main(String[] args) throws Exception {
//1.注册驱动
// Class.forName("com.mysql.cj.jdbc.Driver");
//2.获取连接
//如果连接的是本机的mysql服务器,并且mysql的默认端口号是3306,则url可以写为jdbc:mysql:///db1
String url="jdbc:mysql://127.0.0.1:3306/db1?serverTimezone=GMT&useSSL=false";
String name="root";
String password="20020630";
Connection connection = DriverManager.getConnection(url, name, password);
//3.定义sql
String sql="update account set money=3000 where id=1";
//4.获取执行sql的对象Statement
Statement statement = connection.createStatement();
//5.执行sql
int count=statement.executeUpdate(sql);//执行完DDL语句后可能是0;
//执行DML可以用以下判断
//6.处理结果
if(count>0){
System.out.println("修改成功");
}
else {
System.out.println("修改失败");
}
//7.释放资源
connection.close();
statement.close();
}
}