DriverManager、Connection、Statement、ResultSet
Statement 直接构建SQL语句的对象,这种方式SQL语句必须是静态的全SQL; PreparedStatement 可以先使用占位符将参数的位置占着,然后在传值,在运行的时候动态的组成SQL语句,这种由于一开始已经预编译过,能够避免SQL注入的问题,此语句称为“预编译语句”
1、设置JDBC不自动的提交事务,这样两歩操作可以在一个事务中;
conn.setAutoCommit(false);2、如果两歩操作都能正确完成,将提交一起事务;
conn.commit();3、如果两歩中任意一步出现SQL异常,或者业务异常,进行回滚
conn.rollback();使允许应用程序可以重复使用一个现有数据库连接,而不必每次都重新建立;以C3P0为例
引入相关jar包并添加到buildPath
scr文件下
<property name="driverClass">com.mysql.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/lirbray</property> <property name="user">root</property> <property name="password"></property>通过数据源可以获取到数据库的连接搭配工具类使用。
