您的位置:首页 > 编程语言 > Java开发

疯狂java笔记-JDBC常用接口和类

2017-11-17 21:32 281 查看

1、DriverManager:用于管理JDBC驱动的服务类。

public static synchronized Connection getConnection(String url, String user, String pass)throws SQLException

2、Connection:代表数据库连接对象。

Statement  createStatement() throws SQLException

PreparedStatement prepareStatement(String sql)throws SQLException

CallableStatement prepareCall(String sql)throws SQLException  该方法用于调用存储过程

控制事务:

Savepoint setSavepoint()创建一个保存点

Savepoint setSavepoint(String name) 以指定名字来创建一个保存点 

void setTransactionIsolation(int level) 设置事务的隔离等级

void rollback()回滚事务

void rollback(Savepoint savepoint)将事务回滚到指定的保存点

void setAutoCommit(boolean autoCommit)关闭自动提交,打开事务

void commit() 提交事务

3、Statement:用于执行SQL语句的工具接口

ResultSet executeQuery(String aql) throws SQLException

int executeUpdate(String sql) throws SQLException

boolean execute(String sql) throws SQLException

4、PreparedStatement:预编译的Statement对象

void setXxx(int parameterIndex, Xxx value)

ResultSet executeQuery() throws SQLException

int executeUpdate() throws SQLException

boolean execute() throws SQLException

5、ResultSet:结果集对象

void close()

操作ResultSet的记录指针:

boolean absolute(int row) 将ResultSet的记录指针移动到第row行,如果row是负数,则移动到倒数第row行

void beforefFirst() 将ResultSet的记录指针定位到首行之前

boolean first() 将ResultSet的记录指针定位到首行

boolean previous() 将ResultSet的记录指针定位到上一行

boolean next()
将ResultSet的记录指针定位到下一行

boolean last() 将Result的记录指针定位到最后一行

void afterLast() 将ResultSet的记录指针定位到最后一行之后

获取具体列的值:

Xxx getXxx(int columnIndex)

Xxx getXxx(String columnLabel)

<T> T getObject(int columnIndex, Class<T> type)

<T> T getObject(String columnLabel, Class<T> type)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: