JDBC 中重要的操作对象
博客说明
文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
DriverManager
用于管理一组JDBC驱动程序的基本服务
注册驱动
//注册与给定的驱动程序 DriverManager
static void registerDriver(Driver driver, DriverAction da)
//其实就是在执行上面的代码
Class.forName("com.mysql.cj.jdbc.Driver");
获取数据库连接
//尝试建立与给定数据库URL的连接。"jdbc:mysql://localhost:3306/ttft","root","hjh"
static Connection getConnection(String url, String user, String password)
Connection
与特定数据库的连接(会话)。 执行SQL语句并在连接的上下文中返回结果
获取执行sql的对象
//创建一个 Statement对象,将产生 ResultSet对象具有给定类型,并发性和可保存性。
Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability)
//创建一个 PreparedStatement对象,将产生 ResultSet对象具有给定类型,并发性和可保存性。
PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability)
管理事务
开启事物
void setAutoCommit(boolean autoCommit);
//设置为false即为开启事物
提交事物
void commit();
回滚事物
扫描二维码关注公众号,回复:
10421676 查看本文章
void rollback();
Statement
用于执行静态SQL语句并返回其生成的结果的对象
执行sql
boolean execute(String sql)
//执行给定的SQL语句,这可能会返回多个结果
int executeUpdate(String sql)
//执行给定的SQL语句,这可能是 INSERT , UPDATE ,或 DELETE语句,或者不返回任何内容,如SQL DDL语句的SQL语句
ResultSet executeQuery(String sql)
//执行给定的SQL语句,该语句返回单个 ResultSet对象
执行sql
boolean execute(String sql)
//执行给定的SQL语句,这可能会返回多个结果
ResultSet
结果集对象
next(); //移动光标到下一行
getxxx(); //获取结果
感谢
百度百科
以及勤劳的自己