JDBC简介
JDBC连接池
JDBC Batch
JDBC事务
JDBC更新
JDBC查询
JDBC编程
setAutoCommit(true), 则执行的所有sql执行都会作为单个事务直接提交并运行,setAutoCommit(false), 则必须等调用conn.commit()才会提交运行
JDBC API 是一个 Java API,它可以访问任何类型的表格数据,特别是可以访问存储在关系数据库里的数据。JDBC 可以用 Java 语言在各种平台上实现,比如 Windows 系统, Mac OS 系统,和各种版本的 UNIX 系统。适用人群本教程是给那些想详细了解 JDBC 框架以及想实际使用这些框架的 Java 程序员编写的。学习前提在学习本教程之前,你需要掌握 Java 编程语言。
hive 安装配置及JDBC链接,hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。
JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集。JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批组件之一。
PreparedStatement 对象必须具备使用输入和输出流来提供参数数据的能力。这使你能够将整个文件存储到数据库列中,这样数据库就能存储大型数据,例如 CLOB 和 BLOB 数据类型。用于流数据有下列几种方法-setAsciiStream(): 该方法是用来提供较大的 ASCII 值。setCharacterStream(): 该方法是用来提供较大的 UNICODE 值。
在前面的 JDBC-Statement 对象这章里,我们已经学习了如何在 JDBC 中使用存储过程。本章与该章有些类似,但本章将告诉你有关 JDBC 转义语法的额外信息。正如一个 Connection 对象创建了 Statement 和 PreparedStatement 对象,它也创造了在数据库中被执行调用的 CallableStatement 对象。
批处理是指你将关联的 SQL 语句组合成一个批处理,并将他们当成一个调用提交给数据库。当你一次发送多个 SQL 语句到数据库时,可以减少通信的资源消耗,从而提高了性能。JDBC 驱动程序不一定支持该功能。你可以使用 DatabaseMetaData.supportsBatchUpdates() 方法来确定目标数据库是否支持批处理更新。如果你的JDBC驱动程序支持此功能,则该方法返回值为 true。
异常处理可以允许你处理一个异常情况,例如可控方式的程序定义错误。当异常情况发生时,将抛出一个异常。抛出这个词意味着当前执行的程序停止,控制器被重定向到最近的适用的 catch 子句。如果没有适用的 catch 子句存在,那么程序执行被终止。JDBC 的异常处理是非常类似于 Java 的异常处理,但对于 JDBC,最常见的异常是 java.sql.SQLException。
如果你的 JDBC 连接是处于自动提交模式下,该模式为默认模式,那么每句 SQL 语句都是在其完成时提交到数据库。对简单的应用程序来说这种模式相当好,但有三个原因你可能想关闭自动提交模式,并管理你自己的事务-为了提高性能为了保持业务流程的完整性使用分布式事务你可以通过事务在任意时间来控制以及更改应用到数据库。
JDBC 驱动程序在将 Java 数据类型发送到数据库之前,会将其转换为相应的 JDBC 类型。对于大多数数据类型都采用了默认的映射关系。例如,一个 Java int 数据类型转换为 SQL INTEGER。通过默认的映射关系来提供驱动程序之间的一致性。当你调用 PreparedStatement 中的 setXXX()方法或 CallableStatement 对象或 ResultSet.
SQL 语句从数据库查询中获取数据,并将数据返回到结果集中。SELECT 语句是一种标准的方法,它从一个数据库中选择行记录,并显示在一个结果集中。 java.sql.ResultSet 接口表示一个数据库查询的结果集。一个 ResultSet 对象控制一个光标指向当前行的结果集。术语“结果集”是指包含在 ResultSet 对象中的行和列的数据。
在开始使用 JDBC 之前,你必须如下面所示设置你的 JDBC 环境。我们假设你正在使用的是 Windows 平台。安装 Java从 Java 官方网站上安装 J2SE Development Kit 6.0 (JDK 5.0)。请按如下所述设置环境变量-JAVA_HOME : 该环境变量应该指向你安装的JDK目录,例如:C:\Program Files\Java\jdk1.6.0。
什么是 JDBC?JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。制作到数据库的连接。创建 SQL 或 MySQL 语句。执行 SQL 或 MySQL 查询数据库。查看和修改所产生的记录。
关注时代Java