Oracle是目前国际上最为流行的关系型对象数据库,已经成为大,中型管理信息系统的首选数据库产品;而JAVA语言天生跨平台,加上“一次编写,到处运行”以及安全保障等特性,因而以JAVA语言为基础的JSP深得后端应用程序开发者厚爱。无疑JSP和Oracle的完美结合为我们开发服务器端数据库应用程序提供了最佳的选择。
SUN公司为JSP连接数据库的JDBC技术提供了四种类型的驱动,在JSP连接Oracle的实际操作中,我们经常会遇到各种难题,却无成下手。在此,我将介绍在Pure java JDBC Driver类型中数据源的设置问题。
在进行Oracle数据源的设置前,必须将Oracle驱动加载到ClassPath目录中 ,其后在应用程序中就可以进行驱动程序的加载 :
Class.forName(“oracle.jdbc.driver.OracleDriver”)
在进行Oracle驱动程序加载到ClassPath目录时,有以下几种方法:
1. 添加驱动程序包(classes111.zip)到classpath变量中
2. 将驱动程序(如:classes111.zip)复制到<JAVAHOME>jrelibext目录,并改名为*.jar.(如果没有该名,没有作用)
websphere中为D:WebSphereAppServerjavajrelibext
3. 将classes111.zip解压后的oracle目录复制到classes目录
注意:不要将两种驱动类同时加载(classes111.zip和classes12.zip)
为了操作数据库,必须获得一个连接对象的实列,JDBC驱动为JSP连接Oracle数据库提供了三种获得连接实列的方式:
1. JDBC OCI :Connection conn = DriverManager.getConnection ("jdbc:oracle:oci8:@<database>", user, password);
2. JDBC Thin :Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@IP:port:<database>",user,password);
3. JDBC KPRB:Connection conn = DriverManager.getConnection ("jdbc:oracle:kprb:")
其中JDBC OCI主要用户本地数据库连接,而JDBC KPRB用于服务器端数据库连接(如:存储过程),database,user,password为相应的数据库SID,用户名和密码
注意: Oracle正试图通过一种新的service途径来代替SID定位数据库,自Oracle 8.1.7后,已经实现了这种连接。因此其获得实列方式为:
jdbc:oracle:thin:[<user>/<password>]@//<host>[:<port>]/<service>
Statement对象用于将SQL语句发送到数据库中,而ResultSet用于取得数据库的结果集:
Statement stmt=conn.createStatement() ;
ResultSet rs=stmt.executeQuery(sql);
在JDBC提供的类中,classes102.zip 用户jdk1.0.2的支持,classes111.zip用于jdk1.1.1的支持而classes12.zip 用于jdk1.2的支持,不过classes102.zip和classes12.zip同样可以支持jdk1.3不过在oracle9.02中引入了新的支持jdk1.4的类ojdbc1.4.jar.
程序说明:在应用程序中通过引用javabean来设置数据库名,用户名,用户密码,ip。后调用excuteUpdate()来更新数据库,excuteQuery()来查询数据库。
分享到:
相关推荐
程序设计语言:jsp+javabean 数据库:Oracle 11g Express 系统功能: (1)员工管理:添加,修改,删除员工信息,生成word打印每个员工的信息,查询打印所有符合条件的员工信息 (2)考勤管理:添加,修改,删除某个...
本资源“移动留言簿 Oracle 9i + jsp”正是将这两者完美融合,打造了一款适用于移动环境的在线互动平台,旨在提供便捷的信息交流服务。 Oracle 9i是Oracle数据库系统的第九个主要版本,它引入了许多创新特性,如...
【SSH+Oracle 整合详解】 SSH(Struts2、Spring、Hibernate)是Java开发中常用的三大开源框架,它们各自负责Web应用的不同层面:...理解并掌握这些知识点,将有助于你理解和使用这个整合的SSH+Oracle分页解决方案。
WEB开发技术第章JSP访问WEB数据库完美版资料 本资源文件主要讲述了WEB开发技术中的JSP访问WEB数据库的相关知识点, 涉及到JDBC、JSP、数据库连接、SQL等方面。 11.1 JDBC简介 JDBC(Java DataBase Connectivity)...
《学生成绩管理系统:Java与Oracle的完美结合》 在信息技术高速发展的今天,数据库管理和软件开发已经成为企业运营不可或缺的一部分。本项目"学生成绩管理系统"是利用Java编程语言与Oracle数据库相结合,为初学者...
总之,“Oracle+Java酒店管理系统”是Java技术和Oracle数据库的完美结合,它充分利用两者的优势,为酒店提供了高效、安全的信息化解决方案。通过深入理解并熟练运用这些技术,开发者可以构建出更强大、更灵活的管理...
本合集主要针对JSP动态网站开发,同时也适用于其他动态网站的构建,包含了一系列SQL数据库操作所需的jar包。以下将详细介绍这些jar包及其在开发中的应用。 1. JDBC驱动:在与SQL数据库交互时,JDBC(Java Database ...
【宏软JSP上传系统 v2.0完美版】是一个基于Java Server Pages(JSP)技术构建的文件上传解决方案,专为实现高效、安全的文件上传功能而设计。该系统适用于各类网站和应用程序,帮助用户方便地上传和管理他们的文件。...
**JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,现在由Oracle公司维护。它允许Web开发者将HTML代码与Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Java Web应用...
JSP(Java Server Pages)是一种动态网页开发技术,由Sun Microsystems(现已被Oracle收购)推出。它允许开发者在HTML页面中嵌入Java代码,将业务逻辑与表现层分离,提高开发效率。JSP页面在服务器端执行,生成HTML...
通常,JSP应用会使用如MySQL、Oracle或SQL Server等关系型数据库管理系统。在这个案例中,数据库脚本`supermarket.sql`可能是用于创建或更新超市管理系统的数据库结构。 “java”标签表明这个系统是用Java语言编写...
最新消息,CMS4J 现已推出 基于java / jsp技术开发的网站管理系统 CMS4J 2008 免费版 ,并且又推出了一套同样基于java / jsp技术开发的博客系统! CMS4J 2008 革新了原有的系统架构,开发了更为专业、便捷的后台...
在这个项目中,配置好JNDI意味着系统能够找到并连接到Oracle数据库,使得Java应用程序能够通过JDBC(Java Database Connectivity)访问数据库。理解JNDI的工作原理和配置方法,对于开发企业级Java应用至关重要。 ...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的设计理念是“一次编写,到处运行”,这得益于其跨平台的JVM(Java虚拟机)。Java具有丰富的类库,可以方便地处理...
WebLogic Server是由BEA Systems(现已被Oracle公司收购)开发的一款企业级Java应用服务器,它提供了对J2EE(Java 2 Platform, Enterprise Edition)标准的支持。J2EE是一种分布式系统架构,广泛应用于构建可伸缩、...
JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过API与各种不同类型的数据库进行通信,包括MySQL、Oracle、SQL Server等。JDBC的主要功能包括建立数据库连接、发送SQL语句、处理查询...
2. **数据库连接与操作**:项目可能使用了如MySQL或Oracle等关系型数据库,通过JDBC(Java Database Connectivity)进行数据交互。开发者可能使用SQL语句来创建、查询和更新数据库记录。 3. **Servlet和JSP**:在...
ADO.NET是.NET框架的一部分,它提供了一套高效、灵活的组件和服务,用于处理各种类型的数据库,包括SQL Server、Oracle、ODBC和OLE DB兼容的数据库。本教程主要涵盖了数据库的基本概念以及如何使用ADO.NET进行数据库...
在Java编程中,分页是处理大量数据时非常...在提供的“完美版分页”压缩包文件中,可能包含了完整的示例代码,包括Java后端处理、JSP页面展示以及相关的配置文件,你可以参考这些代码来深入理解并应用到自己的项目中。
常见的数据库如MySQL或Oracle,通过JDBC(Java Database Connectivity)接口进行连接和操作。数据库表结构设计应考虑到数据的一致性、完整性和安全性。 5. **用户认证与授权** 系统需要有用户注册、登录功能,实现...