Java信息平台连接Oracle数据库的方法及装置制造方法及图纸

技术编号:5036735 阅读:250 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭示了一种Java信息平台连接Oracle数据库的方法及装置,首先提供所述Oracle数据库的登录界面,供所述信息平台的用户登录所述数据库,然后配置所述信息平台的网络服务,建立所述数据库及其相应的驱动程序之间的连接,添加监听例,最后在用户登录后,所述Oracle数据库的登录界面连接所述数据库,向所述数据库发送SQL语句,并处理所述数据库返回的结果。

【技术实现步骤摘要】

本专利技术涉及信息系统领域,特别涉及一种Java信息平台连接Oracle数据库的方 法及装置。
技术介绍
随着技术的日新月异,单纯的使用数据库管理数据已不能满足需求,如何能更有 效的使用数据库,选择适合自己领域的数据库,以及如何能够更有效的查询、修改数据,加 上网络的飞速发展,网站上的存储量也越来越大,这些所造成的信息的处理的日积月累的 问题,都是现今数据库发展所面临的巨大挑战。许多企业和政府部门内部的数据库数据的累积量越来越大,信息孤岛的现象也越 来越严重,这些已经阻碍了信息系统进一步发展。信息系统与各数据库之间的数据需要随 时的交换,这就使信息平台连接数据库的技术成为一个较迫切的需要。
技术实现思路
本专利技术的目的是提供一种Java信息平台连接Oracle数据库的方法及装置,其能 实现信息平台顺畅的连接所述Oracle数据库。本专利技术提供一种Java信息平台连接Oracle数据库的方法,包括以下步骤1. 1、提供所述Oracle数据库的登录界面,供所述信息平台的用户登录所述数据 库;1.2、配置所述信息平台的网络服务,建立所述数据库及其相应的驱动程序之间的 连接,添加监听例;1. 3、用户登录后,所述Oracle数据库的登录界面连接所述数据库,向所述数据库 发送SQL语句,并处理所述数据库返回的结果。所述步骤1. 2和步骤1. 3通过Java数据库的应用程序接口 JDBC完成。所述步骤1. 3通过所述Oracle数据库的登录界面连接地址端口号以及所述 Oracle数据库名称。所述步骤1. 3根据所述Oracle数据库的登录界面通过所述步骤1. 2配置的网络 服务连接所述Oracle数据库。另一方面,本专利技术还提供一种Java信息平台连接Oracle数据库的装置,包括用户验证单元,用以提供所述Oracle数据库的登录界面,供所述信息平台的用户 登录所述数据库;连接单元,用以配置所述信息平台的网络服务,建立所述数据库及其相应的驱动 程序之间的连接,添加监听例;执行单元,用以在用户登录后,通过所述Oracle数据库的登录界面连接所述数据 库,向所述数据库发送SQL语句,并处理所述数据库返回的结果。所述连接单元和执行单元通过Java数据库的应用程序接口 JDBC完成。3所述执行单元通过所述Oracle数据库的登录界面连接地址端口号以及所述 Oracle数据库名称。所述执行单元根据所述Oracle数据库的登录界面通过所述连接单元配置的网络 服务连接所述Oracle数据库。采用本专利技术所述的一种Java信息平台连接Oracle数据库的方法及装置,首先提 供所述Oracle数据库的登录界面,供所述信息平台的用户登录所述数据库,然后配置所述 信息平台的网络服务,建立所述数据库及其相应的驱动程序之间的连接,添加监听例,最后 在用户登录后,所述Oracle数据库的登录界面连接所述数据库,向所述数据库发送SQL语 句,并处理所述数据库返回的结果。附图说明图1是本专利技术所述方法的流程图。图2是本专利技术所述装置的原理框图。具体实施例方式下面结合附图和实施例进一步说明本专利技术的技术方案。首先介绍一下Oracle数据库,Oracle数据库包括Oracle数据库服务器和客户端。 Oracle Server (Oracle数据库服务器),是一个对象关系数据库管理系统。它提供开放的、 全面的、和集成的信息管理方法。每个krver由一个Oracle DB和一个Oracle Server实 例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存 储透明性。每个Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后, 一般至少有以下几个用户=Internal,它不是一个真实的用户名,而是具有SYSDBA优先级 的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭数据库; Sys,它是一个DBA用户名,具有最大的数据库操作权限;System,它也是一个DBA用户名,权 限仅次于Sys用户。客户端,为数据库用户操作端,由应用、工具、SQL*NET组成,用户操作 数据库时,必须连接到一服务器,该数据库称为本地数据库(LocalDB)。在网络环境下其它 服务器上的DB称为远程数据库(Remote DB)。用户要存取远程DB上的数据时,必须建立数 据库链。参见图1,图1是本专利技术所述一种Java信息平台连接Oracle数据库的方法100, 包括以下步骤101、提供所述Oracle数据库的登录界面,供所述信息平台的用户登录所述数据库。102、配置所述信息平台的网络服务,建立所述数据库及其相应的驱动程序之间的 连接,添加监听例。在安装Oracle后,因为要连接到服务器,所以要配置网络服务,添加监听。步骤 101中的登录的界面的代码见下(登录的用户名为scott,密码为tiger)String url = “ jdbc: Oracle: thin: S20090208-0738: 1521: domain"; UserNarae = user.getTextO; Password = password.getText O;Connect ion conn = DriverManager. getConnection (url, UserName,Password);Oracle导入的jar包为classesl2. jar,在Oracle的的安装目录下的jdbc文件夹中自带。103、用户登录后,所述Oracle数据库的登录界面连接所述数据库,向所述数据库 发送SQL语句,并处理所述数据库返回的结果。作为一实施例,所述步骤102和步骤103通过Java数据库的应用程序接口 JDBC 完成。在连接Oracle时,一般有两种方法。一种是JDBC THIN,另一种是JDBC0CI。一般 来讲,JDBC OCI的效率要比JDBC THIN的效率高,不过具体的未做测试。两者在代码上的 区别主要是JDBC THIN =String url = “ jdbc =Oracle :thin @ 20090208-0738:1521: domain"JDBC OCI :(,,jdbc =Oracle :oci8 @ RAC,,,,,scott,,,,,tiger,,)它们的连接方式,一个是连接本机的地址端口号和数据库名,另一个是连接的本 地网络服务。具体的例子可以参考$0RACLE_H0ME/jdbc/demO. zip文件,该文件中有利用 JDBC OCI与JDBC THIN接口的各种例子。参见图2,图2是本专利技术所述一种Java信息平台连接Oracle数据库的装置200, 包括用户验证单元210,用以提供所述Oracle数据库240的登录界面,供所述信息平台 的用户登录所述数据库对0。连接单元220,用以配置所述信息平台的网络服务,建立所述数据库240及其相应 的驱动程序之间的连接,添加监听例。执行单元230,用以在用户登录后,通过所述Oracle数据库240的登录界面连接所 述数据库M0,向所述数据库240发送SQL语句,并处理所述数据库240返回的结果。所述连接单元220和执行单元230通过Ja本文档来自技高网...

【技术保护点】
一种Java信息平台连接Oracle数据库的方法,其特征在于,包括以下步骤:1.1、提供所述Oracle数据库的登录界面,供所述信息平台的用户登录所述数据库;1.2、配置所述信息平台的网络服务,建立所述数据库及其相应的驱动程序之间的连接,添加监听例;1.3、用户登录后,所述Oracle数据库的登录界面连接所述数据库,向所述数据库发送SQL语句,并处理所述数据库返回的结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄翼飞张丽晓
申请(专利权)人:上海杉达学院
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1