`
yacole
  • 浏览: 240016 次
  • 性别: Icon_minigender_1
  • 来自: 浙江科技学院
社区版块
存档分类
最新评论

JSP于Oracle的完美连接

阅读更多

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()来查询数据库。

 

分享到:
评论

相关推荐

    移动留言薄 oracle 9i + jsp

    本资源“移动留言簿 Oracle 9i + jsp”正是将这两者完美融合,打造了一款适用于移动环境的在线互动平台,旨在提供便捷的信息交流服务。 Oracle 9i是Oracle数据库系统的第九个主要版本,它引入了许多创新特性,如...

    完美整合(通用分页)SSH+Oracle (需要自己加入jar包,只是源码)

    【SSH+Oracle 整合详解】 SSH(Struts2、Spring、Hibernate)是Java开发中常用的三大开源框架,它们各自负责Web应用的不同层面:...理解并掌握这些知识点,将有助于你理解和使用这个整合的SSH+Oracle分页解决方案。

    WEB开发技术第章JSP访问WEB数据库完美版资料.ppt

    WEB开发技术第章JSP访问WEB数据库完美版资料 本资源文件主要讲述了WEB开发技术中的JSP访问WEB数据库的相关知识点, 涉及到JDBC、JSP、数据库连接、SQL等方面。 11.1 JDBC简介 JDBC(Java DataBase Connectivity)...

    学生成绩管理系统+java+oracle

    《学生成绩管理系统:Java与Oracle的完美结合》 在信息技术高速发展的今天,数据库管理和软件开发已经成为企业运营不可或缺的一部分。本项目"学生成绩管理系统"是利用Java编程语言与Oracle数据库相结合,为初学者...

    oracle+java酒店管理系统

    总之,“Oracle+Java酒店管理系统”是Java技术和Oracle数据库的完美结合,它充分利用两者的优势,为酒店提供了高效、安全的信息化解决方案。通过深入理解并熟练运用这些技术,开发者可以构建出更强大、更灵活的管理...

    JSP动态网站开发常用jar包完美合集。

    本合集主要针对JSP动态网站开发,同时也适用于其他动态网站的构建,包含了一系列SQL数据库操作所需的jar包。以下将详细介绍这些jar包及其在开发中的应用。 1. JDBC驱动:在与SQL数据库交互时,JDBC(Java Database ...

    [上传下载]宏软JSP上传系统 v2.0完美版_upload-v2.zip

    【宏软JSP上传系统 v2.0完美版】是一个基于Java Server Pages(JSP)技术构建的文件上传解决方案,专为实现高效、安全的文件上传功能而设计。该系统适用于各类网站和应用程序,帮助用户方便地上传和管理他们的文件。...

    JSP代码

    **JSP(Java Server Pages)** 是一种动态网页技术,由Sun Microsystems开发,现在由Oracle公司维护。它允许Web开发者将HTML代码与Java代码结合在一起,以创建交互式的Web应用程序。JSP的主要目的是简化Java Web应用...

    eNews新闻发布系统v1.0(JSP MSSQL)

    JSP(Java Server Pages)是一种动态网页开发技术,由Sun Microsystems(现已被Oracle收购)推出。它允许开发者在HTML页面中嵌入Java代码,将业务逻辑与表现层分离,提高开发效率。JSP页面在服务器端执行,生成HTML...

    JSP超市管理系统,源码、数据库脚本

    通常,JSP应用会使用如MySQL、Oracle或SQL Server等关系型数据库管理系统。在这个案例中,数据库脚本`supermarket.sql`可能是用于创建或更新超市管理系统的数据库结构。 “java”标签表明这个系统是用Java语言编写...

    CMS4J 专业的jjava/jsp版网站内容管理系统

    最新消息,CMS4J 现已推出 基于java / jsp技术开发的网站管理系统 CMS4J 2008 免费版 ,并且又推出了一套同样基于java / jsp技术开发的博客系统! CMS4J 2008 革新了原有的系统架构,开发了更为专业、便捷的后台...

    史上最全!北大青鸟java学士后第二单元超市账单管理系统(包含oracle数据库创建的SQL代码)只要配置好JNDI就可以运行

    在这个项目中,配置好JNDI意味着系统能够找到并连接到Oracle数据库,使得Java应用程序能够通过JDBC(Java Database Connectivity)访问数据库。理解JNDI的工作原理和配置方法,对于开发企业级Java应用至关重要。 ...

    java毕业设计(完美代码+运行)

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年推出。它的设计理念是“一次编写,到处运行”,这得益于其跨平台的JVM(Java虚拟机)。Java具有丰富的类库,可以方便地处理...

    weblogic培训-JEE架构深入完美版资料.ppt

    WebLogic Server是由BEA Systems(现已被Oracle公司收购)开发的一款企业级Java应用服务器,它提供了对J2EE(Java 2 Platform, Enterprise Edition)标准的支持。J2EE是一种分布式系统架构,广泛应用于构建可伸缩、...

    Java与JEE架构-第章JDBC技术完美版资料.ppt

    JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过API与各种不同类型的数据库进行通信,包括MySQL、Oracle、SQL Server等。JDBC的主要功能包括建立数据库连接、发送SQL语句、处理查询...

    java毕业设计(完美代码%2B运行).rar

    2. **数据库连接与操作**:项目可能使用了如MySQL或Oracle等关系型数据库,通过JDBC(Java Database Connectivity)进行数据交互。开发者可能使用SQL语句来创建、查询和更新数据库记录。 3. **Servlet和JSP**:在...

    C应用程序设计教程第章数据库与ADO完美版资料.ppt

    ADO.NET是.NET框架的一部分,它提供了一套高效、灵活的组件和服务,用于处理各种类型的数据库,包括SQL Server、Oracle、ODBC和OLE DB兼容的数据库。本教程主要涵盖了数据库的基本概念以及如何使用ADO.NET进行数据库...

    JAVA实现分页

    在Java编程中,分页是处理大量数据时非常...在提供的“完美版分页”压缩包文件中,可能包含了完整的示例代码,包括Java后端处理、JSP页面展示以及相关的配置文件,你可以参考这些代码来深入理解并应用到自己的项目中。

    基于Java的在线购物系统的设计与实现(源码+文档)

    常见的数据库如MySQL或Oracle,通过JDBC(Java Database Connectivity)接口进行连接和操作。数据库表结构设计应考虑到数据的一致性、完整性和安全性。 5. **用户认证与授权** 系统需要有用户注册、登录功能,实现...

    java新闻发布系统

    这个“java新闻发布系统”可能涵盖了上述多个知识点,虽然描述中提到可能不是非常完美,但对于学习和理解Java Web开发来说,是一个很好的实践项目。通过分析和改进这样的系统,开发者可以深化对Java Web技术的理解,...

Global site tag (gtag.js) - Google Analytics