Java的数据库连接编程JDBC技术档

Java的数据库连接编程JDBC技术档

ID:36414801

大小:131.00 KB

页数:14页

时间:2019-05-10

Java的数据库连接编程JDBC技术档_第1页
Java的数据库连接编程JDBC技术档_第2页
Java的数据库连接编程JDBC技术档_第3页
Java的数据库连接编程JDBC技术档_第4页
Java的数据库连接编程JDBC技术档_第5页
资源描述:

《Java的数据库连接编程JDBC技术档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java的数据库连接编程(JDBC)技术[知识要点]:JDBC、JDBC的工作原理,访问数据库的方法、Statement、PreparedStatement、CallableStatement,ResultSet等对象的编程使用9.1基本知识9.1.1JDBCJavaDataBaseConnectivity(Java数据库连接技术),它是将Java与SQL结合且独立于特定的数据库系统的应用程序编程接口(API--它是一种可用于执行SQL语句的JavaAPI,即由一组用Java语言编写的类与接口所组成)。有了JDBC从而可以使Java

2、程序员用Java语言来编写完整的数据库方面的应用程序。另外也可以操作保存在多种不同的数据库管理系统中的数据,而与数据库管理系统中数据存储格式无关。同时Java语言的与平台的无关性,不必在不同的系统平台下编写不同的数据库应用程序。9.1.2JDBC设计的目的(1)ODBC:微软的ODBC是用C编写的,而且只适用于Windows平台,无法实现跨平台地操作数据库。(2)SQL语言:SQL尽管包含有数据定义、数据操作、数据管理等功能,但它并不是一个完整的编程语言,而且不支持流控制,需要与其它编程语言相配合使用。(3)JDBC的设计:由于Ja

3、va语言具有健壮性、安全、易使用并自动下载到网络等方面的优点,因此如果采用Java语言来连接数据库,将能克服ODBC局限于某一系统平台的缺陷;将SQL语言与Java语言相互结合起来,可以实现连接不同数据库系统,即使用JDBC可以很容易地把SQL语句传送到任何关系型数据库中。(4)JDBC设计的目的:它是一种规范,设计出它的最主要的目的是让各个数据库开发商为Java程序员提供标准的数据库访问类和接口,使得独立于DBMS的Java应用程序的开发成为可能(数据库改变,驱动程序跟着改变,但应用程序不变)。9.1.3JDBC的主要功能(1)创

4、建与数据库的连接;(2)发送SQL语句到任何关系型数据库中;(3)处理数据并查询结果。编程实例:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//(1)创建与数据库的连接Connectioncon=DriverManager.getConnection("jdbc:odbc:DatabaseDSN","Login","Password");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("sele

5、ct*fromDBTableName");//(2)发送SQL语句到数据库中while(rs.next()){Stringname=rs.getString("Name");//(3)处理数据并查询结果。intage=rs.getInt("age");floatwage=rs.getFloat("wage");}rs.close();//(4)关闭stmt.close();con.close();}catch(SQLExceptione){System.out.println("SQLState:"+e.getSQLState())

6、;System.out.println("Message:"+e.getMessage());System.out.println("Vendor:"+e.getErrorCode());}9.1.4JDBC与ODBC的对比(1)ODBC是用C语言编写的,不是面向对象的;而JDBC是用Java编写的,是面向对象的。(2)ODBC难以学习,因为它把简单的功能与高级功能组合在一起,即便是简单的查询也会带有复杂的任选项;而JDBC的设计使得简单的事情用简单的做法来完成。(3)ODBC是局限于某一系统平台的,而JDBC提供Java与平台无关

7、的解决方案。(4)但也可以通过Java来操作ODBC,这可以采用JDBc-ODBC桥接方式来实现(因为Java不能直接使用ODBC,即在Java中使用本地C的代码将带来安全缺陷)。9.1.5JDBC驱动程序的类型目前比较常见的JDBC驱动程序可分为以下四个种类:(1)JDBC-ODBC桥加ODBC驱动程序JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要

8、问题),或者是用Java编写的三层结构的应用程序服务器代码。JDBC-ODBC桥接方式利用微软的开放数据库互连接口(ODBCAPI)同数据库服务器通讯,客户端计算机首先应该安装并配置ODBCdriver和JDBC-ODBCbridge

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。