java基础-数据库JDBC

JDBC接口的简介


DriverManager: 用于管理JDBC驱动的服务类,程序中使用这个类的主要功能就是获取Connection对象。
Connection:代表数据库连接对象,每个Connection代表一个物理的连接对话,想要访问数据库必须先获取connection对象。

  • createStatement()返回一个Statement对象。
  • prepareStatement(String url) 返回编译的statement对象
  • prepareCall(String sql) 该方法返回一个 CallableStatement对象
  • setSavepoint() 创建一个保存点
  • setSavepoint(String name) 一指定的名字创建保存点
  • setTransactionIsolation(int level) 设置事物的隔离的级别
  • rollBack()事物回滚
  • rollBack(Savepoint savepoint) 事物回滚到指定的保存点
  • setAutoCommit() 关闭自动提交 打开事物
  • commit() 提价事物
  • setNetworkTImeout() getNetworkTimeout()控制数据库的连接的超时的行为
    Statement:是一个用来执行sql语句的工具接口。
  • executeQuery(String sql) 该方法用来执行查询语句 并返回查询的结果对象的ResultSet对象。
  • executeUpdate(String sql) 该方法用来执行DML语句返回受影响的行。
  • execute(String sql) 用来执行任何的sql语句 执行后返回的第一个结果为ResultSet对象则返回true,没有返回结果则返回false。
  • closeOnCompletion:statement在所有的Resultset关闭的时候会不会自动的关闭
  • executeLargeUpdate() 增强版的executeUpdate();
    PrepareStatement: 预编译的Statement对象,可以事先编译sql语句。
  • setXxx(int index,Xxxx value):根据传入的参数的不同执行不同的方法
    ResultSet:结果集对象 该对象是包含查询结果的方法
  • close() 释放 ResultSet对象
  • absolute( int row) 将结果集的记录指针移动到第row行
  • beforeFirst() 将结果集的记录指针定位到首行之前
  • first() 将结果集的记录指针定位到行首 记录有效则返回true。
  • previous() 将结果集定位到上一行
  • next()将结果集定位到下一行
  • last() 将记录指针定位到结果集的最后一行。

猜你喜欢

转载自blog.csdn.net/xh_ssh/article/details/79193727