一、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

JDBC的常用API的更多相关文章

  1. java数据库 JDBC操作MySQL数据库常用API 部门表和员工表 创建表 添加数据 查询数据

    package com.swift.department; import java.sql.Connection; import java.sql.PreparedStatement; import ...

  2. Servlet 常用API学习(一)

    Servlet常用API学习 一.Servlet体系结构(图片来自百度图片) 二.ServletConfig接口 Servlet在有些情况下可能需要访问Servlet容器或借助Servlet容器访问外 ...

  3. Hibernate常用api以及增删改查

    一   .API的定义 所谓的API全称就是(Application Programming Interface,应用程序编程接口).就是类库对外提供的接口.类.枚举.注解等元素. 如:JDK API ...

  4. java:Hibernate框架1(环境搭建,Hibernate.cfg.xml中属性含义,Hibernate常用API对象,HibernteUitl,对象生命周期图,数据对象的三种状态,增删查改)

    1.环境搭建: 三个准备+7个步骤 准备1:新建项目并添加hibernate依赖的jar文件  准备2:在classpath下(src目录下)新建hibernate的配置文件:hibernate.cf ...

  5. Java | 个人总结的Java常用API手册汇总

    目录 常用API JavaAPI 1 java.lang String StringBuilder Integer parseXxx Math Object System Throwable Thre ...

  6. html5 canvas常用api总结(一)

    1.监听浏览器加载事件. window.addEventListener("load",eventWindowLoaded,false); load事件在html页面加载结束时发生 ...

  7. compass General 常用api学习[Sass和compass学习笔记]

    compass 中一些常用api 包括一些浏览器hack @import "compass/utilities/general" Clearfix Clearfix 是用来清除浮动 ...

  8. java基础3.0:Java常用API

    本篇介绍Java基础中常用API使用,当然只是简单介绍,围绕重要知识点引入,巩固开发知识,深入了解每个API的使用,查看JavaAPI文档是必不可少的. 一.java.lang包下的API Java常 ...

  9. C++ 中超类化和子类化常用API

    在windows平台上,使用C++实现子类化和超类化常用的API并不多,由于这些API函数的详解和使用方法,网上一大把.本文仅作为笔记,简单的记录一下. 子类化:SetWindowLong,GetWi ...

随机推荐

  1. [BZOJ 1177] Oil

    Link:https://www.lydsy.com/JudgeOnline/problem.php?id=1177 Solution: 相当于将大矩形分为3块,取每块中最大的正方形 对于此类分成几块 ...

  2. [Contest20180314]数列

    数据范围告诉我们要写两档的分 第一档:$M\leq200,N\leq10^9$,可以枚举$m$计算答案 直接矩阵快速幂:$O\left(M^4\log_2N\right)$,会超时,所以我们需要某些“ ...

  3. 【二分答案】【中位数】codeforces 394 bun

    bunDescription因为体育老师很喜欢等差数列,所以他要求学生们站队必须按身高站成等差数列.但是有些班级的学生无论如何也无法排成等差数列,于是体育老师从食堂买来了两种神奇的面包.吃一个第一种面 ...

  4. 【贪心】bzoj3709 [PA2014]Bohater

    把怪分成两类看: 一.回血>损血 则若先杀损血少的再杀损血多的,则为当前这一步提供了更高的可能性.因为血量是单增的,所以尽量用较少的血量去干♂耗血较少的怪物. 二.回血<损血 则若先杀回血 ...

  5. python3 开发面试题(字典和拷贝)5.30

    """ 问:执行完下面的代码后, l,m的内容分别是什么? """ def func(m): for k,v in m.items(): m ...

  6. python3 开发面试题(%s和format的区别)5.31

    在格式化字符串中有两种方法: 1.%s 2.format 大家常用的是哪一种方法?为什么要用你选的这种方法? 我们先看一个例子: 首先我们定义一个我军需要击杀的恐怖分子的地理坐标为 c=(128,12 ...

  7. 5.8 Properties

    一.Propertie 主要用于读写资源配置文件. Properties继承自Hashtable. 我们来看下HashMap和Hashtable的区别: Hashtabl  线程安全,    同步,  ...

  8. 在Code First中自动创建Entity模型

    之前我在博客文章中介绍过如何使用Code First来创建数据库,通过CodeFirst的方式,可以大幅的减少开发人员的工作量,比传统的先创建库再ORM的方式简单了不少.但是,很多时候,特别是一些MI ...

  9. 开源用户界面和布局的套件XiaoCai.WinformUI(美化用户界面利器)

    发布一款开源用户界面和布局的套件,请朋友们多提提宝贵建议! XiaoCai.WinformUI主要是解决用户界面和布局的套件,能够快速进行合理性布局,美化用户界面. 因为之前发布到谷歌里,好多朋友都说 ...

  10. Android App引导页这些坑你自己犯过吗?

    场景:測试机:华为荣耀6x 今天我自己掉入一个非常蠢蠢的坑,一个引导页搞了20多分钟.无论我怎么測试用真机还是模拟器都无法执行,可是我写的demo全然没问题,好无语,我都怀疑我是不是搞android, ...