zoukankan      html  css  js  c++  java
  • JDBC的常用API

    一、Connection接口:

           1.createStatement():创建数据库连接

           2.prepareStatement(Stringsql):创建预处理语句

           3.prepareCall(Stringsql):创建可调用语句

           4.getAutoCommit():获取自动提交的模式

           5.setAutoCommit():设置自动提交的模式

           6.commit():提交所执行的SQL语句

           7.rollback():回滚所执行的SQL语句

           8.getMetaData():获取一个DatabaseMetaData对象,该对象包含了有关数据库的基本信息

           9.close():关闭数据库连接

          10.isClose():判断数据库连接是否超时或被显示关闭

    二、Statement接口:

           1.execute(Stringsql):执行SQL语句,如果返回值是结果集则为true,否则为false

           2.executeQuery(Stringsql):执行SQL语句,返回值为ResultSet

           3.executeUpdate(Stringsql):执行SQL语句,返回值为所影响的行数

           4.addBatch(Stringsql):向当前Statement对象的命令列表中添加新的批处理SQL语句

           5.clearBatch():清空当前Statement对象的命令列表

           6.executeBatch():执行当前Statement对象的批处理语句,返回值为每个语句所影响的函数数组

           7.getConnection():返回创建了该Statement对象的Connection对象

           8.getQueryTimeout():获取等待处理结果的时间

           9.setQueryTimeout():设置等待处理结果的时间

    三、ResultSet接口:

           1.first()/beforeFirst():将游标移动到ResultSet中第一条记录(的前面)

           2.last()/afterLast():将游标移动到ResultSet中最后一条记录(的后面)

           3.absolute(intcolumn):将游标移动到相对于第一行的指定行,负数则为相对于最后一条记录

           4.relative(introws):将游标移动到相对于当前行的第几行,正为向下,负为向上

           5.next():将游标下移一行

           6.previous():将游标上移一行

           7.insertRow():向当前ResultSet和数据库中被插入行处插入一条记录

           8.deleteRow():将当前ResultSet中的当前行和数据库中对应的记录删除

           9.updateRow():用当前ResultSet中已更新的记录更新数据库中对应的记录

           10.cancelUpdate():取消当前对ResultSet和数据库中所做的操作

           11.findColumn(StringcolumnName):返回当前ResultSet中与指定列名对应的索引

           12.getRow():返回ResultSet中的当前行号

           13.refreshRow():更新当前ResultSet中的所有记录

           14.getMetaData():返回描述ResultSet的ResultSetMetaData对象

           15.isAfterLast():是否到了结尾

           16.isBeforeFirst(): 是否到了开头

           17.isFirst():是否第一条记录

           18.isLast(): 是否最后一条记录

           19.wasNull():检查列值是否为NULL值,如果列的类型为基本类型,且数据库中的值为0,那么

    这项检查就很重要。由于数据库NULL也返回0,所以0值和数据库的NULL不能区分。如果列的类型为对象,可以简单地将返回值与null比较

            20.close():关闭当前ResultSet

    四、ResultSetMetaData接口:

           1.getColumnCount():返回ResultSet中列的数目

           2.getColumnName():返回列在数据库中的名称

           3.getColumnType():返回列的SQL类型

           4.isReadOnly():表示该数据项是否为只读值

           5.isNullable():表示该列是否可以存储NULL

  • 相关阅读:
    积累-T
    HTML:文件标签(四)
    HTML:文件标签(三)
    HTML:文件标签(二)
    队列:最近的请求次数 (Leetcode 933 / Leetcode 232 / 剑指09 / Leetcode 225 / Leetcode 862 )
    HTML:文件标签(一)
    HTML: 介绍 & 规范
    java.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES)
    JDBC和XML- 学习笔记
    数据库: 商城案例
  • 原文地址:https://www.cnblogs.com/VivianTuan/p/5140216.html
Copyright © 2011-2022 走看看