美文网首页Java后端生活移动开发干货店
JDBC(二)通过Statement执行更新操作

JDBC(二)通过Statement执行更新操作

作者: leeqico | 来源:发表于2018-06-17 18:41 被阅读3次

一、访问数据库

数据库连接被用于向数据库服务器发送命令和 SQL 语句,在连接建立后,需要对数据库进行访问,执行 sql 语句

在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式:

Statement

    PrepatedStatement

        CallableStatement

二、Statement

通过调用 Connection 对象的 createStatement 方法创建该对象,该对象用于执行静态的 SQL 语句,并且返回执行结果,Statement 接口中定义了下列方法用于执行 SQL 语句:

ResultSet excuteQuery(String sql)

int excuteUpdate(String sql)

三、ResultSet

通过调用 Statement 对象的 excuteQuery() 方法创建该对象,ResultSet 对象以逻辑表格的形式封装了执行数据库操作的结果集,ResultSet 接口由数据库厂商实现,ResultSet 对象维护了一个指向当前数据行的游标,初始的时候,游标在第一行之前,可以通过 ResultSet 对象的 next() 方法移动到下一行。

ResultSet 接口的常用方法:

boolean next()

getString()

四、数据类型转换表

五、案例

5.1、通过JDBC向指定的数据表中插入一条记录

(1)先创建一个表

(2)创建一个工具类JDBCTools

(3)创建一个通用的更新方法,包括INSERT、UPDATE、DELETE

(4)执行一条插入语句

5.2、ResultSet

ResultSet: 结果集. 封装了使用 JDBC 进行查询的结果.

* 1. 调用 Statement 对象的 executeQuery(sql) 可以得到结果集.

* 2. ResultSet 返回的实际上就是一张数据表. 有一个指针指向数据表的第一样的前面.

* 可以调用 next() 方法检测下一行是否有效. 若有效该方法返回 true, 且指针下移. 相当于Iterator 对象的 hasNext() 和 next() 方法的结合体

* 3. 当指针对位到一行时, 可以通过调用 getXxx(index) 或 getXxx(columnName)获取每一列的值. 例如: getInt(1), getString("name")

* 4. ResultSet 当然也需要进行关闭.

(1)JDBCTools新增一个方法

(2)执行查询操作

相关文章

  • JDBC(二)通过Statement执行更新操作

    一、访问数据库 数据库连接被用于向数据库服务器发送命令和 SQL 语句,在连接建立后,需要对数据库进行访问,执行 ...

  • java基础-day34-JDBC连接数据库

    JDBC高级 1. Statement操作SQL语句 1.1 Statement查询SQL数据操作 2. JDBC...

  • statement接口

    jdbc通过statement接口实现操作数据库,通过createStatement()将语句发送到服务器。sta...

  • JDBC Statement对象执行批量处理实例

    JDBC Statement对象执行批量处理实例 以下是使用Statement对象的批处理的典型步骤序列 - 使用...

  • JAVA总结(四)

    阐述JDBC操作数据库的步骤 加载驱动 创建连接 创建语句 执行语句 处理结果 关闭资源 Statement和Pr...

  • mybatis核心组件

    jdbc规范: Connection 代表和数据库之间的连接 Statement 执行sql ResultSe...

  • 常见单词解释

    ●Connection 使用jdbc的功能,获取对象实例, 获取连接对象, ●Statement 执行者平台 ...

  • java题库

    下面有关jdbc statement的说法错误的是? JDBC提供了Statement、PreparedState...

  • java_数据库连接池

    JDBC开发流程 加载驱动 建立数据库连接(connect) 执行SQL语句(statement) ResultS...

  • commons-dbutils源码学习

    我们先来看看经典的JDBC操作数据库 加载数据库驱动 创建数据库连接 创建一个Statement 执行SQL语句 ...

网友评论

    本文标题:JDBC(二)通过Statement执行更新操作

    本文链接:https://www.haomeiwen.com/subject/uqlveftx.html