JDBC四个核心对象
名字 | 解析 |
---|---|
DriverManager | 用于注册数据库驱动 |
Connection | 数据库连接对象 |
Statement | 数据库语句对象,用于执行sql语句 |
ResultSet | 执行查询语句返回结果集 |
JdBC操作步骤
- 反射加载mysql数据库驱动
- 创建连接对象
- 通过连接对象,创建执行sql语句的Statement对象
- 执行sql语句
- 关闭资源
JDBC常用类 (Statement)
Statement对象用于将SQL语句发送到数据库中。实际上有三种Statement对象,它们都作为在给定链接上执行SQL语句的包容器:Statement、PreparedStatement(它从Statement继承而来)和CallableStatement(它从PreparedStatement继承而来)。它们都专用于发送特定类型的SQL语句:
(1)Statement对象用于执行不带参数的简单的SQL语句;Statement接口提供了执行语句和获取结果的基本方法。
(2)PerparedStatement对象用于执行带或不带IN参数的预编译SQL语句;PeraredStatement接口添加处理IN参数的方法;
(3)CallableStatement对象用于执行对数据库已存储过程的调用;CallableStatement添加处理OUT参数的方法。
Statement提供了许多方法,最常用的方法如下:
(1)execute()方法:运行语句,返回是否有结果集。
(2)executeQuery()方法:运行查询语句,返回ReaultSet对象。
(3)executeUpdata()方法:运行更新操作,返回更新的行数。
(4)addBatch()方法:增加批处理语句。
(5)executeBatch()方法:执行批处理语句。
(6)clearBatch()方法:清除批处理语句。
数据库连接类 (Connection)
Connection对象代表与数据库的链接。连接过程包括所执行的SQL语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与很多数据库有连接。打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection()方法。
String url=“jdbc:mysql://127.0.0.1:3306/imooc”;
String user=“账户名”;
String password=“密码”;
DriverManager.getConnection(url,user,password);