JDBC学习笔记( Connection)
2022-07-13 19:53 作者:啥也不会QAQ-带冰 | 我要投稿
Connection(数据库连接对象)作用:
获取执行 SQL 的对象
管理事务
3.2.1 获取执行对象
普通执行SQL对象Statement createStatement()入门案例中就是通过该方法获取的执行对象。
预编译SQL的执行SQL对象:防止SQL注入PreparedStatement prepareStatement(sql)通过这种方式获取的 PreparedStatement SQL语句执行对象是我们一会重点要进行讲解的,它可以防止SQL注入。
执行存储过程的对象CallableStatement prepareCall(sql)通过这种方式获取的 CallableStatement 执行对象是用来执行存储过程的,而存储过程在MySQL中不常用,所以这个我们将不进行讲解。
3.2.2 事务管理
先回顾一下MySQL事务管理的操作:
开启事务 : BEGIN; 或者 START TRANSACTION;
提交事务 : COMMIT;
回滚事务 : ROLLBACK;
MySQL默认是自动提交事务
接下来学习JDBC事务管理的方法。
Connection几口中定义了3个对应的方法:

