1.DriverManager
1.1Jdbc程序中DriverManager用于加载驱动,并创建与数据库的连接
这个API的常用方法:
* DriverManager.registerDriver(new Driver());
* DriverManager.getConnection(url,user,password);
1.2 在实际开发中并不会推荐使用registerDriver方法注册驱动,
推荐方式:class.forName("com.mysql.jdbc.Driver");
2.Connection
2.1Jdbc程序中的Connection,它用于代表数据库的链接,Collection是数据库
编程中最重要的 一个对象,客户端与数据库所有交互都是通过connection
对象完成的,这个对象的常用方法:
createStatement():创建向数据库发送sql的statement对象。
prepareStatement(sql):创建向数据库发送预处理的sql语句
prepareCall(sql):创建执行存储过程的callableStatement对象
setAutoCommit(boolean autoCommit):设置事务是否自动提交
commit():在链接上提交事务
rollback:在此链接上回滚事务
3.Statement
3.1Jdbc程序中Statement对象用于向数据库发送sql语句,statement对象常用方法:
executeQuery(String sql):用于向数据库发送查询语句。
executeUpdate(String sql):用于向数据库发送insert ,update,delete语句
execute(String sql):用于向数据库发送任意的sql语句
addBatch(String sql):把多条sql语句放到一个批处理中。
executeBatch():向数据库发送一批sql语句执行。
4.ResultSet
4.1Jdbc程序中的ResultSet用于代表sql语句的执行结果,ResultSet
封装执行结果时,采用类似表格的方式。Result对象维护了一个指向表格数据
行的游标,初始的时候,游标在第一行之前,调用ResultSet.next()方法,可以使用
游标指向具体的数据行,进行调用方法获取该行的数据。
4.2ResultSet既然用于封装执行结果的,所以该对象提供的都是用于获取数据的get方法:
4.2.1获取任意类型的数据
getObject(int index);
getObject(String columnName);
4.2.获取指定类型的数据(封装数据时方便)例如:
getString(int index)
getString(String columName):
转载于:https://blog.51cto.com/yemaozi/1198294