JDBC(全称:Java Data Base Connectivity)是java数据库连接简称 ,提供连接各种数据库的能力
JDBC API主要的功能:
1.与数据库建立连接
2.执行SQL语句
3.处理结果
JDBC关键字的使用:
1.DriverManager:依据数据库的不同,管理JDBC驱动
2.Connection:负责连接数据库并且担任传送数据库的任务
3.Statement:由Connection产生、负责执行SQL语句
4.ResultSet:负责保存Statement执行后所产生的查询结果
5.PreparedStatement接口(预编译的SQL语句)提高了SQL语句的性能、代码的安全性、代码的可读性和可维护性
Statement常用方法:
ResultSet executeQuery(String sql):执行SQL查询并且获取ResultSet对象
Int executeUpdate(String sql):可以执行插入、删除、更新等操作,返回值是执行该操作所影响的行数
Boolean execute(String sql):可以执行任意SQL语句,然后获得一个布尔值,表示是否返回ResultSet
Boolean next():将光标从当前位置向下移动一行
Boolean previous():游标从当前位置向上移动一行
Void close():关闭ResultSet对象
Int getInt(int colIndex):以int形式获取结果集当前行指定列号值
Int getInt(String colLabel):以int形式获取结果集当前行指定的列名值
Float getFloat(int colIndex):以float形式获取结果集当前行指定列号值
Float getFloat(String colLabel):以float形式获取结果集当前指定列名值
String getString(int colIndex):以Sting形式获取当前行指定列号值
String getString(String colLabel):以String形式获取当前行指定列名值
PreparedStatement比Statement提高了代码的可读性和可维护性,提高了SQL语句执行的性能,提高了安全性
JDBC的操作步骤:
1.加载JDBC驱动
2.与数据库建立连接
3.创建Statement或PreparedStatement对象
4.发送SQL语句,并且得到返回结果
5.处理返回结果
6.释放资源
遍历结果集中数据可使用列号或者列名标识列