JDBC 中重要的操作对象

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();

回滚事物

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();   //获取结果

感谢

百度百科

以及勤劳的自己

发布了217 篇原创文章 · 获赞 568 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_45163122/article/details/105233825