JDBC中的常见类
JDBC中的核心接口
JDBC中的核心方法
1.JDBC中的常用API类
在JDBC中,所有核心的API类都位于java.sql包中,其中主要有以下几个核心的类:
(1)DriverManager:
此类主要用于管理JDBC驱动。在使用JDBC驱动之前,必须要先将驱动加载并注册后才可使用,同时在此类中提供了一些方法用于JDBC与Java程序的连接。
(2)SqlException:
此类主要用于操作在使用JDBC过程中产生的有关于sql的异常,对此此类异常可进行声明或捕获。
2.JDBC中的核心接口
在JDBC中主要有以下几个核心接口:
(1)Connection接口:主要用于特定数据库与JAVA程序的连接,并在Java程序 中生成sql语句的执行对象。
(2)Statement接口:主要用于执行静态的sql语句,并返回对应得结果。
(3)ResultSet接口:主要用于sql中的查询语句的结构接收。
(4)PreparedStatement接口:继承于Statement接口,用于执行预编译sql语句 (动态的sql语句),并返回对应得结果。
(5)CallableStatement接口:Statement类的子类,用于执行SQL存储过程的接 口,继承并扩展 了PreparedStatement接口。
3.JDBC中的核心方法:
1.DriverManager类:
1.注册驱动程序:DriverManager.registerDriver(Driver driver):需要传入Driver 类型 的对象作为参数
2.建立连接:DriverManager.getConnection(url,user,password):此方法用于获取连接 对象,返回值为Connection类型的对象,传入的参数分别表示:连接的数 据库及路径,mysql登陆用户名,mysql登陆密码
2.Connection接口:
1.获取sql语句执行的对象:createStatement();此方法用于获取一个sql语句执行的对 象,返回值为Statement类型的对象。
3.statement接口:
1.判断sql语句是否执行成功:execute():执⾏给定的sql语句,可以执⾏任意的sql语 句,参数为给定的sql语句,返回值为boolean类型。
2.执行sql语句中的dml和ddl语言:executeUpdate():执行给的的dml和ddl语句,参数 为给定的sql语句,返回值为int类型,即受影响的行数。 可通过判断此值是否大于0来判断此sql语句是否执行成功
3.执行sql语句中的dql语言:executeQuery():执行给定的dql语句,返回值为 ResultSet类型的对象。
4.ResultSet接口:
1.判断是否有下一行数据:next():返回值为boolean类型,如果有下一行数据则返回 true,否则返回false,可配合while循环,输出所有 查询到的数据
2.获取数据:getxxx():获取数据。xxx表示该数据对应的数据类型,返回值也为该数 据对应得数据类型。