本章介绍了如何使用 JDBC 应用程序来创建一个表的示例。执行下面的示例之前,请确保你已做好以下工作-在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 password 。你的 MySQL 或者其他数据库已经启动了并在运行中。
本章介绍了如何使用 JDBC 应用程序来删除一个现有数据库的示例。执行下面的示例之前,请确保你已做好以下工作-在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 password 。你的 MySQL 或者其他数据库已经启动了并在运行中。注意:这是一个重要的操作,在你删除数据库之前必须慎重考虑,因为一旦操作,在这个数据库里的所有数据都将删除。
本章介绍了如何使用 JDBC 应用程序选择一个数据库的示例。执行下面的示例之前,请确保你已做好以下工作-在运行下面的例子之前,你需要用你实际的用户名和密码去代替 username 和 password。你的 MySQL 或者其他数据库已经启动了并在运行中。
本教程介绍了如何使用 JDBC 应用程序创建数据库的示例。执行下面的示例之前,请确保你已做好以下工作-在给定的模式下你应该有管理员权限去创建一个数据库。执行下面的例子,你需要用你实际的用户名和密码去代替 username 和 password 。你的 MySQL 或者其他数据库已经启动了并在运行中。
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 的 Statement,CallableStatement 和 PreparedStatement 接口定义的方法和属性,可以让你发送 SQL 命令或 PL/SQL 命令到数据库,并从你的数据库接收数据。在数据库中,它们还定义了帮助 Java 和 SQL 数据类型之间转换数据差异的方法。下表提供了每个接口的用途概要,根据实际目的决定使用哪个接口。
在你安装相应的驱动程序后,就可以用 JDBC 建立一个数据库连接。编写建立一个 JDBC 连接的程序是相当简单的。下面是简单的四个步骤-导入 JDBC 包:在你的 Java 代码中,用 import 语句添加你所需的类。注册 JDBC 驱动程序:这一步会导致 JVM 加载所需的驱动程序到内存中执行,因此它可以实现你的 JDBC 请求。
什么是 JDBC 驱动程序?JDBC 驱动实现了 JDBC API 中定义的接口,该接口用于与数据库服务器进行交互。例如,使用 JDBC 驱动程序可以让你打开数据库连接,并通过发送 SQL 或数据库命令,然后通过 Java 接收结果。java.sql 包中附带的 JDK,包含了定义各种类与他们的行为和实际实现,这些类都在第三方驱动程序中完成。第三方供应商在他们的数据库驱动程序中都实现了 java.
本章提供了如何创建一个简单 JDBC 应用程序的示例。这个示例演示如何打开一个数据库连接,执行 SQL 查询,并显示结果。所有在这个模版示例中提到的步骤,将在本教程的后续章节中进行详细描述。创建 JDBC 应用程序构建一个 JDBC 应用程序包括以下六个步骤-导入数据包:需要你导入含有需要进行数据库编程的 JDBC 类的包。大多数情况下,使用 import java.sql. 就足够了。
在开始使用 JDBC 之前,你必须如下面所示设置你的 JDBC 环境。我们假设你正在使用的是 Windows 平台。安装 Java从 Java 官方网站上安装 J2SE Development Kit 6.0 (JDK 5.0)。请按如下所述设置环境变量-JAVA_HOME : 该环境变量应该指向你安装的JDK目录,例如:C:\Program Files\Java\jdk1.6.0。
结构化查询语言(SQL)是一种标准化的语言,它可以让你对数据库进行操作,如创建项目,读取内容,更新内容和删除项目。SQL 支持你可能会使用到的任何数据库,它可以让你编写独立于底层数据库的数据库代码。本章介绍了 SQL,这是一个了解 JDBC 概念的先决条件。在经历了这一章后,你将能够创建,读取,更新和删除(通常被称为 CRUD 操作)一个数据库中的数据。
什么是 JDBC?JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。JDBC API 库包含下面提到的每个任务,都是与数据库相关的常用用法。制作到数据库的连接。创建 SQL 或 MySQL 语句。执行 SQL 或 MySQL 查询数据库。查看和修改所产生的记录。
JDBC API 是一个 Java API,它可以访问任何类型的表格数据,特别是可以访问存储在关系数据库里的数据。JDBC 可以用 Java 语言在各种平台上实现,比如 Windows 系统, Mac OS 系统,和各种版本的 UNIX 系统。适用人群本教程是给那些想详细了解 JDBC 框架以及想实际使用这些框架的 Java 程序员编写的。学习前提在学习本教程之前,你需要掌握 Java 编程语言。
求解最小公倍数和最大公约数是我们开始编程的时候经常需要练习的题目。从题面上看,好像我们需要求解的是两个题目,但其实就是一个题目。那就是求最大公约数?为什么呢?我们可以假想这两个数m和n,假设m和n的最大公约数是a。那么我们可以这样写:m = b a;n = c a;
关注时代Java