Web数据库编程-Java 舒红平 第4章.ppt
文本预览下载声明
4.3.3 JSP连接DB2数据库 用JSP连接DB2数据库的代码如下: %@????page????contentType=text/html;charset=gb2312%???? %@????page????import=java.sql.*%???? html???? body???? %Class.forName(com.ibm.db2.jdbc.app.DB2Driver);???? String????url=jdbc:db2://localhost:5000/sample;???? //sample为数据库名???? String????user=admin;???? String????password=;???? Connection????conn=????DriverManager.getConnection(url,user,password);? Statement????stmt=conn.createStatement();???? String????sql=select????*????from????test;???? ResultSet????rs=stmt.executeQuery(sql);???? while(rs.next())????{%???? 第一个字段内容为:%=rs.getString(1)%???? 第二个字段内容为:%=rs.getString(2)%???? %}%???? %out.print(数据库操作成功);%???? %rs.close();???? stmt.close();???? conn.close();???? %???? /body? /html? * 第4章 JDBC 连 接 第4章 JDBC 连 接 4.1 JDBC概述 4.2 JDBC常用接口方法 4.3 JSP通过JDBC连接各种数据库 思考题 4.1 JDBC 概 述 4.1.1 JDBC的诞生 自从Java语言于1995年5月正式公布以来,很快便风靡全球,出现了大量用Java语言编写的程序,其中也包括数据库应用程序。当时,由于没有一个Java语言的数据库连接及操作API(Application Programming Interface,应用程序接口),编程人员不得不在Java程序中加入C语言的ODBC函数调用。这就使很多Java的优秀特性无法充分发挥,比如平台无关性、面向对象特性等。 随着越来越多的编程人员对Java语言的日益喜爱,越来越多的公司在Java程序开发上投入的精力日益增加,对Java语言接口访问数据库的API的要求也越来越强烈。也由于ODBC有其不足之处,比如它并不容易使用,没有面向对象的特性等,因此,Sun公司决定开发以Java语言为接口的数据库应用程序开发接口。 Java编程语言是编写数据库应用程序的优秀语言,是因为这种语言具有健壮、安全、易用、易理解以及可自动从网络上下载等特点。但是,对于Java数据应用程序而言,需要通过某种方式来与各种不同的数据源进行通信,而JDBC API 则提供了实现这一功能的机制。 在JDK 1.x版本中,JDBC只是一个可选部件,到了JDK 1.1公布时,SQL类包(也就是JDBC API)就成为了Java语言的标准部件。? JDBC API是一类Java API,用于访问几乎任何类型的表格式数据。从商业利润的角度考虑,JDBC是一个商标名而不是首字母缩略词。尽管如此,通常认为JDBC的全称是Java Database Connectivity。最初,JDBC是数据源访问API的惟一商标名,而最近JavaTM Database Connectivity 已补充为第二个商标名。JDBC API 由一组用Java编程语言编写的类和接口组成,这些类和接口为工具/数据库开发人员提供了标准API,同时使得完全使用Java语言来编写具有业界标准的数据库应用程序成为可能。 JDBC API更易于将SQL语句发送到关系数据库系统,同时支持所有SQL变种。 JDBC API在访问数据源方面胜于SQL,从而能够与其他类型的数据源进行交互。 JDBC API的价值在于:该程序可以访问几乎任何数据源,而且可以运行于配有Java虚拟机的任何平台上。换句话说,通过使用JDBC API,没有必要再分别编写访问Access、MySQL、SQL Server、Sybase、Informix、DB2、Oracle等数据库的程序,而只用编写一个程序即可将SQL或其他语句发送给正确的数据源。对于使用Java编程语言编写的应用程序而言,程序员不必再针对特定的平台来编写应用程序。 4.1.2 JD
显示全部