栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

J2EE学习笔记——JDBC

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

J2EE学习笔记——JDBC

目录

JDBC概念

JDBC功能

JDBC驱动类型

相关接口 

JDBC编程步骤


JDBC概念

Java DataBase Connectivity(Java数据库连接技术) 它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API-它是一种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组成)

JDBC功能

通过类和接口实现对数据库中记录的操作

  • 插入
  • 删除
  • 修改
  • 查询

JDBC API可做的三件事:与数据库建立连接、执行SQL语句、处理结果。

JDBC驱动类型
  • JDBC-ODBC桥

  • JAVA程序和本地代码

  • 纯Java类库

相关接口 

1、Driver接口

每个驱动程序类必须实现的接口。

DriverManager类:用于管理JDBC驱动的服务类(主要功能:获取Connection对象,用于获取url对应数据库的连接)

2、Connection接口

是数据库连接对象,每个Connection代表一个物理连接会话。

常用方法:Statement createStatement() throws SQLException

  • 创建一个Statement对象
  • 将SQL语句发送到数据库

其他方法:

PreparedStatement prepareStatement(String sql) throws SQLException

  • 创建一个PreparedStatement对象
  • 可将参数化的SQL语句发送到数据库进行预编译

CallableStatement prepareCall(String sql) throws SQLException

  • 创建一个CallableStatement对象
  • 调用数据库存储过程

3、Statement接口

是执行SQL语句的接口。

常用方法:

ResultSet executeQuery(String sql) throws SQLException

  • 执行给定的SQL查询语句
  • 返回单个ResultSet对象
  • 只能用于查询

其他方法:

int execute Update(String sql) throws SQLException

boolean execute(String sql) throws SQLException

4、PrepareStatement接口

是预编译的SQL语句的对象:允许数据库预编译SQL语句,性能更好,在使用时只需要传入参数。

接口方法:

ececute()

executeQuery()

executeUpdate()

5、ResultSet接口(结果集对象)

常用方法:

void close():释放

boolean absolute(int row)

其他方法:

void beforeFirst():将记录指针定位于首行之前,记录指针的初始状态。

boolean first():将记录指针定位于首行。

boolean previous():将记录指针定位于上一行。

boolean next():将记录指针定位于下一行。

boolean last():将记录指针定位于末行。

void afterLast():将记录指针定位于末行之后。

JDBC编程步骤

1、加载驱动

例:

加载MySQL驱动:Class.forName("com.mysql.jdbc.Driver");

加载jdbc-odbc桥接器驱动:Class.forName("sun,jdbc.odbc.JdbcOdbcDriver");

2、创建连接

3、准备语句

4、执行库操作

5、处理结果:ResultSet对象的实质是一个查询结果集,在逻辑结构上非常类似于一个表

6、回收资源

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号