java 23

JDBC

  • JDBC:Java DataBaseConnnectivity一种用于执行SQL语句的JavaAPI
  • JDBC API:提供了应用程序对JDBC的管理连接
  • JDBC Driver API:支持JDBC管理到驱动器连接
  • JDBC常见组件(类/接口)
    1.DriverManager:这个类管理数据库驱动程序的列表。
    常用方法:
    (1)DriverManager.registerDriver(new Driver())
    (2)DriverManager.getConnection(url, user, password)
    常用数据库URL地址的写法:
    Oracle写法:jdbc:oracle:thin:@localhost:1521:sid
    SqlServer写法:jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sid
    MySql写法:jdbc:mysql://localhost:3306/sid
    2.Driver:此接口处理与数据库服务通信
    3.Connection:此接口与接触数据库的所有方法。
    常用方法:
    (1)createStatement():创建向数据库发送sql的statement对象。
    (2)prepareStatement(sql) :创建向数据库发送预编译sql的PrepareSatement对象。
    (3)prepareCall(sql):创建执行存储过程的callableStatement对象。
    (4)setAutoCommit(boolean autoCommit):设置事务是否自动提交。
    (5)commit() :在链接上提交事务。
    (6)rollback() :在此链接上回滚事务
    4.Statement:可以使用这个接口创建的对象的SQL语句提交到数据库。
    常用方法:
    (1)executeQuery(String sql) :用于向数据发送查询语句。
    (2)executeUpdate(String sql):用于向数据库发送insert、update或delete语句
    (3)execute(String sql):用于向数据库发送任意sql语句
    (4)addBatch(String sql) :把多条sql语句放到一个批处理中。
    (5)executeBatch():向数据库发送一批sql语句执行。
    5.Result:Jdbc程序中的ResultSet用于代表Sql语句的执行结果。
    ResultSet提供了对结果集进行滚动的方法:
    (1)next():移动到下一行
    (2)Previous():移动到前一行
    (3)absolute(int row):移动到指定行
    (4)beforeFirst():移动resultSet的最前面。
    (5)afterLast() :移动到resultSet的最后面。
    6、SOLException:处理发生在一个数据库应用程序的任何错误。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 4,064评论 7 39
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 1,557评论 0 51
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,726评论 0 4
  • 偷得浮生半日闲,对我来说,是现在的短短半个小时。 纠结,反复,各种的情绪,我避之不及的弱点在这短短两天似乎是死灰重...
    Jane_zhu阅读 178评论 0 0