Java-Jdbc技术详解 Java-Jdbc技术是Java程序连接和存取数据库的应用程序接口(API),该接口是Java核心API的一部分。JDBC向应用程序开发者提供了独立于数据库的统一的API。JDBC是由一组驱动程序实现的Java接口,驱动程序负责从标准JDBC调用向支持的数据库所需要的具体调用转变。 JDBC技术概述 JDBC是一种将Java语言和Sql结合的一个很好的编程接口。它提供了通用的SQL数据库访问和存储结构。JDBC支持基本SQL功能的一个通用低层的应用程序编程接口,在不同的数据库功能模块上提供了一个统一的用户界面。JDBC建立在X/Open SQL CLI基础之上,是为Java语言定义的一个SQL调用级(CLI)界面。 JDBC的特点 1. 在SQL水平上的API为Java语言定义的一个sql调用级界面,其中心在于执行基本的SQL声明和取回结果。在此基础上可以定义更高层次的API。 2. 与SQL的一致性,JDBC允许使用从属于DBMS的系统的任何查询语句,一个应用程序可以尽可能的使用SQL功能。 3. 可在现有的数据库接口之上实现,例如可以在ODBC之上实现JDBC。 4. 提供与其他Java系统一致的java界面。 5. 简单易行,最大可能简单化。 6. 使用健壮、静态的通用数据类型。 7. 使一般情形简单化。 8. 多种方法、多种功能。 JDBC的结构 JDBC有两种接口,分别是面向开发人员的JDBC API和面向低层的JDBC Driver API。JDBC API是一系列的接口,他使得应用程序能够进行数据库联接,执行SQL语句,并且得到返回结果。Java.sql.DriverManager用来装载驱动程序,并且为创建新的数据库联接提供支持。 JDBC的使用 使用JDBC连接数据库需要以下步骤: 1. 装载驱动程序,例如使用Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");来装载ODBC驱动程序。 2. 获取数据库连接,例如使用DriverManager.getConnection(url)来获取数据库连接。 3. 创建SQL声明,例如使用conn.createStatement()来创建SQL声明。 4. 执行查询返回结果集,例如使用stmt.executeQuery(sql)来执行查询。 5. 显示结果集的信息,例如使用showRSMD(rs)来显示结果集的信息。 JDBC的优点 1. 提高了数据库访问的灵活性和可移植性。 2. 提供了统一的数据库访问接口,简化了数据库访问的编程。 3. 支持多种数据库管理系统,例如MySQL、Oracle、DB2等。 JDBC的应用场景 1. Web应用程序,例如使用JDBC连接数据库,实现数据的存取和更新。 2. 客户端/服务器应用程序,例如使用JDBC连接数据库,实现数据的存取和更新。 3. 移动应用程序,例如使用JDBC连接数据库,实现数据的存取和更新。 JDBC技术提供了一个统一的数据库访问接口,简化了数据库访问的编程,提高了数据库访问的灵活性和可移植性。
剩余45页未读,继续阅读
评论0
最新资源