资讯专栏INFORMATION COLUMN

Java知识点总结(JDBC-概要)

animabear / 1140人阅读

摘要:知识点总结概要知识点总结简介为开发者使用数据库提供了统一的编程接口,它由一组类和接口组成主要在包中。跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。接口与特定数据库的连接会话,在连接上下文中执行语句并返回结果。

Java知识点总结(JDBC-概要)

@(Java知识点总结)[Java, JDBC]

简介

JDBC(Java Database Connection)为Java开发者 使用数据库提供了统一的编程接口 ,它由一组Java类和接口组成(主要在java sql,javax sql包中)。是Java程序与数据库系统通信的标准API。JDBC API 使得开发人员可以使用纯java的方式来连接数据库,并执行操作。

JDBC这套接口的实现,称为 数据库驱动 ,由各个数据库厂商提供。

JDBC常用接口 Driven 接口(驱动)

各个数据库厂商的提供的,对Sun公司提出的Connection等JDBC接口的实现。

装载驱动

Mysql Class.forName("com.mysql.jdbc.Driver");

Oracle Class.forName("oracle.jdbc.driver.OracleDriver");

DriverManager接口

DriverManager是JDBC的管理层,作用于用户和驱动程序之间。

DriverManager跟踪可用的驱动程序,并在数据库和相应的驱动程序之间建立连接。

Connection接口

Connection与特定数据库的连接(会话),在连接上下文中执行SQL语句并返回结果。

DriverManager的getConnection()方法建立在JDBC URL 中定义的数据库Connection连接上。

连接MYSQL数据库:

Connection con = DriverManager.getConnection("jdbc:mysql://host:/port/database","user","password");

连接ORACLE数据库:

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:port:database","user","password");

Statement 接口

用于执行静态 SQL 语句 并返回它所生成结果的对象。

三种Statement类:

Statement:

由createStatement 创建,用于发送简单的SQL语句。(不带参数的)

PreparedStatement:

继承自Statement接口,由PreparedStatement 创建,用于发送含有一个或多个输入参数的 sql 语句。

PreparedStatement 对象比Statement 对象的__效率更高__ ,并且可以防止__SQL注入 __。(常用)

CallableStatement:

继承自PreparedStatement。由方法prePareCall 创建,用于调用存储过程。

常用的 Statement 方法:

execute():运行语句,返回是否有结果集。

executeQuery: 运行 select 语句,返回 ResultSet 结果集。

executeUpdate(): 运行insert/update/delete操作,返回更新的行数。

ResultSet 接口

Statement 执行 SQL 语句时返回 ResultSet 结果集 。

ResultSet 提供的检索不同类型字段的方法,常用的有 :

getString() : 获得在数据库里的varchar、char等数据类型的对象。

getFloat(): 获得杂数据库里是 Float 类型的对象。

getDate(): 获得在数据库里面是Date类型的数据。

getBoolean(): 获得在数据库里面是 Boolean 类型的数据。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71439.html

相关文章

  • Java识点总结 (概要)

    摘要:知识点总结概要知识点总结特点简单自然平台可移植性支持函数式编程编译更好的并发编程健壮安全执行方式编译将源代码处理成字节码解释将字节码加载到中执行编译程序结构方便管理类,避免命名冲突除包其他包中的内容需要先导入被修饰的类接口枚举注解最多只有一 Java知识点总结 (概要) @(Java知识点总结)[Java] Java特点 简单自然平台可移植性支持函数式编程JIT 编译更好的并发编程健壮...

    warmcheng 评论0 收藏0
  • Java识点总结JDBC-封装JDBC

    摘要:知识点总结封装知识点总结封装目录下新建一个文件,用于封装数据库连接信息把获取数据库连接对象和关闭连接的操作封装到这个类中读取和处理资源文件的信息只需要加载一次,所以写成静态代码块。 Java知识点总结(JDBC-封装JDBC) @(Java知识点总结)[Java, JDBC] 封装JDBC src目录下新建一个db.properties文件,用于封装数据库连接信息 showImg(ht...

    null1145 评论0 收藏0
  • Java识点总结JDBC-连接步骤及CRUD)

    摘要:知识点总结连接步骤及知识点总结连接数据库步骤依序关闭使用的对象连接操作加载对应驱动建立连接连接对象内部包含了对象,是一个远程连接。比较耗时这是对象管理的一个要点真正开发中,为了提高效率,都会使用连接池来管理连接对象张柏芝女张三执行结果 Java知识点总结(JDBC-连接步骤及CRUD) @(Java知识点总结)[Java, JDBC] 连接数据库步骤 showImg(https://s...

    hankkin 评论0 收藏0
  • Java识点总结JDBC-二进制对象的使用)

    摘要:知识点总结二进制对象的使用知识点总结用于存储大量的二进制数据大字段有些特殊,不同数据库处理的方式不一样,大字段的操作常常是以流的方式来处理的。最大长度为,字节的列。二进制对象的使用插入一张图片,并读取出来存读 Java知识点总结(JDBC-二进制对象的使用) @(Java知识点总结)[Java, JDBC] BLOB(Binary Large Object) 用于存储大量的二进制数据...

    Scholer 评论0 收藏0

发表评论

0条评论

animabear

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<