JAVA常⽤包之java.sql数据库包
学习⽬的
1. 了解java.sql包的包含和作⽤
2. 学会查看java.sql包下类和接⼝的底层源码实现
3. 掌握java.sql包的常⽤接⼝和类,以及常⽤的⽅法
五、java.sql
1. 概念
提供使⽤ Java 编程语⾔访问并处理存储在数据源(通常是⼀个关系数据库)中的数据的 API。
5.1 接⼝
接⼝名称备注5.1.1 Co nnec tio n连接会话接⼝
java学习资源1. 简述
Connection接⼝完成与特定数据库的连接(会话),在连接上下⽂中执⾏ SQL 语句并返回结果。
2. 作⽤
3. 常见实现类
4. 底层实现及常⽤⽅法
public interface Connection extends Wrapper, AutoCloseable {
//创建⼀个Statement对象,⽤来将 SQL 语句发送到数据库
Statement createStatement() throws SQLException;
//创建⼀个PreparedStatement 对象,将参数化的SQL发送到数据库
PreparedStatement prepareStatement(String sql) throws SQLException;
//创建⼀个 CallableStatement 对象,调⽤数据库存储过程
CallableStatement prepareCall(String sql) throws SQLException;
/
/将给定的 SQL语句转换成系统本机 SQL 语法
String nativeSQL(String sql) throws SQLException;
//将此Connection的⾃动提交模式设置为给定状态
void setAutoCommit(boolean autoCommit) throws SQLException;
//获取此 Connection对象的当前⾃动提交模式
boolean getAutoCommit() throws SQLException;
//提交事务,并释放此 Connection 对象当前持有的所有数据库锁
void commit() throws SQLException;
//回滚事务,并释放此 Connection 对象当前持有的所有数据库锁
void rollback() throws SQLException;
//⽴即释放此 Connection 对象的数据库和 JDBC 资源
void close() throws SQLException;
//查询此 Connection 对象是否已经被关闭
boolean isClosed() throws SQLException;
//======================================================
// Advanced features:⾼级功能
//获取⼀个关于此 Connection对象所连接的数据库的元数据对象
DatabaseMetaData getMetaData() throws SQLException;
//将此连接设置为只读模式
void setReadOnly(boolean readOnly) throws SQLException;
//查询此 Connection 对象是否处于只读模式
boolean isReadOnly() throws SQLException;
/
/设置给定⽬录名称,⽅便选择在此connection对象中⼯作的⼦空间
void setCatalog(String catalog) throws SQLException;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论