知识大全 Eclipse3.2+Oracle9配置
Posted 文件
篇首语:曾无好事来相访,赖尔高文一起予。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse3.2+Oracle9配置相关的知识,希望对你有一定的参考价值。
Eclipse3.2+Oracle9配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java的Web开发环境布置向来很烦琐 还记得在做本科毕业设计时配置JBuilder +Weblogic +SQL k整合环境时的痛苦经历 近来整合配置Eclipse +Tomcat +Oracle i环境又累了N小时 这可不得不怪B/S结构的 苦了开发者 方便千万用户 舍己为人精神 以及各种工具版本纷杂带来的不便与不少不负责任网友的胡乱指引 下面小弟把自己的成功经验向大家汇报 希望有需要的友人能少走弯路 具体步骤如下 安装Java开发环境Eclipse 安装Oracle i数据库 首先安装SUN的JDK 以上版本的Java基础开发环境 配置Java系统变量(这个太基础 不具体展开了) 接着下载解压安装Eclipse 开发环境 根据个人需要安装语言包 MyEclipse等插件扩充功能(也可以先不安装) 安装Oracle i数据库 创建测试数据库 NBZJU与DBA:LUHAO/ 建立表空间 LUHAO和测试表 USER_INF 其中USER_INF表具有USER_ID USER_NAME USER_TEL字段属性 并添如若干测试记录 安装Tomcat及其插件 下载并解压Tomcat启动插件tomcatPluginV zip 将其下目录文件拷入eclipse\\plugins目录下(这步若成功执行 eclipse运行后将发现多了Tomcat菜单项及其启动 停止 重启等快捷按钮 若看不到 可能通过删除eclipse\\configuration目录下除config ini外所有文件 再重启eclipse来解决) 下载Tomcat标准程序apache tomcat zip和admin控制台程序apache tomcat admin zip(将后者解压入前者的解压目录下可以获得登陆admin图形管理界面的功能 这将方便后面的数据源配置 不用直接在server xml中自己输入参数 即通过图形界面配置生成相应的标准XML参数 否则手动输入参考来的配置容易出错 因为不同版本tomcat的XML标记语法解析不同 例如 版的参数放入 版是无效的 因此 强烈建议用图形界面配置数据源!)
配置系统变量 TOMCAT_HOME 其值为关联到apache tomcat 目录的路径 打开apache tomcat \\conf\\tomcat users xml文件 在<tomcat users></tomcat users>标记元素中加入 <user username= luhao password= roles= admin manager /> 即加入角色身份为admin和manager的管理员luhao 我们之后需要以manager角色上传Web应用程序和以admin角色配置数据员 再打开apache tomcat \\conf目录下server xml文件 将<Connector元素后port= 的属性改为port= (注意 由于oracle已占用了Tomcat默认的 访问端口 必须更改其它未被占用的空闲端口 此处假设为 ) 接下来运行eclipse程序 配置Tomcat属性 打开菜单 窗口/首选项 打开 Java/已安装的JRE 选项 将运行环境参数位置定位于JDK目录下的JRE目录 打开 Tomcat 选项 Tomcat Version选择 x Tomcat Home定位到apache tomcat 目录 其余默认关联即可 打开 Tomcat/JVM Settings 和 Tomcat/Source Path 选项 JRE选择刚配置的已安装的JRE Automatcially pute source path打勾 再打开 Tomcat Manager App 选项 url输入username和password填Tomcat中新加入的luhao和 (这步可以保证将Web应用程序发布到Tomcat 项目Reload也不会出错) 获取Oracle i相应的JDBC驱动程序 配置Data Sources和Context 拷贝Oracle i安装目录下ora /jdbc/lib/classes jar驱动文件到Tomcat目录下mon/lib公共文件夹下 然后在eclipse中启动Tomcat(点击那个猫的图标即可) 以luhao/ 身份登陆后新建数据源 其中JNDI Name:jdbc/Oracle(此数据源JNDI名字可以随意取 但不可重复) Data Source URL:@localhost: :NBZJU( 为Oracle访问端口 NBZJU为要访问的数据库名称) JDBC Driver Class:oracle jdbc driver OracleDriver(可打开classes jar文件查看到相应的路径 否则驱动有误) Username:luhao和Password: (填NBZJU数据库有访问权限的用户即可) 其余选项默认即可 数据源保存及递交后 conf目录下server xml文件的全局命名资源GlobalNamingResources元素内将多一项Resource属性 <Resource name= jdbc/Oracle type= javax sql DataSource password= driverClassName= oracle jdbc driver OracleDriver maxIdle= maxWait= username= luhao url= @localhost: :NBZJU maxActive= /> 数据源配置完成后 还须配置相关的上下文信息context 来使程序获得JDNI初始化引用 从而定位数据源 由于之前定义的是全局资源 我们可在apache tomcat \\conf\\context xml文件中的Context元素中加入关联属性 <ResourceLink global= jdbc/Oracle name= jdbc/Oracle type= javax sql DataSource /> 创建测试Web程序 运行eclipse 新建一个Tomcat项目到任意的当前工作空间 此处项目取名quickstart 当项目一经创建 我们就可以发现apache tomcat \\conf目录下server xml文件的Host元素内自动增加了以下属性内容(用来关联发布Web应用程序的工作目录) <Host appBase= webapps name= localhost ><Context path= /quickstart reloadable= true docBase= E:\\luhao\\workspace\\quickstart workDir= E:\\luhao\\workspace\\quickstart\\work /> </Host> 新建JSP测试页面index jsp到quickstart工程目录下(JSP页面编辑需要有支持Web开发功能的eclipse插件支持 如MyEclipse WTP等插件) 代码如下 <%@ page contentType= text/; charset=gb %> <%@ page import= javax naming * %> <%@ page import= javax sql * %> <%@ page import= java sql * %> <><head><title>Oracle JDBC Test</title></head> <body> <% Connection conn=null; Statement stmt=null; ResultSet rs=null; ResultSetMetaData md=null; try Context initCtx=new InitialContext() //获得JNDI初始化上下文信息 即获取目录上下文的引用 DataSource ds=(DataSource)initCtx lookup( java:p/env/jdbc/Oracle ) //定位数据源jdbc/Oracle if(ds!=null) out println( 已经获得DataSource ) out println(ds toString()) conn=ds getConnection() if(conn!=null) out println( create connection sucess! ) stmt=conn createStatement() out println( createStatement Success! ) rs=stmt executeQuery( select * from LUHAO USER_INF ) md=rs getMetaData() out println( <table border= > ) out println( <tr> ) for(int i= ;i<md getColumnCount() i++) out println( <td> +md getColumnName(i+ )+ </td> ) while(rs next()) out println( <tr> ) out println( <td> +rs getString( )+ </td> ) out println( <td> +rs getString( )+ </td> ) out println( <td> +rs getString( )+ </td> ) out println( <td> ) out println( </table> ) conn close() catch(Exception e) out println(e toString()) System out println(e toString()) %> </body> </> 启动数据库 运行测试程序 运行测试页面前必须先启动后台数据库 办法是打开Oracle SQL Plus 用DBA身份连接入NBZJU数据库 conn luhao/ as sysdba 再用命令 startup完成启动数据库(shutdown可以关闭数据库) 保存工程 启动Tomcat 打开页面 若能看到各种连接成功的消息及完整的USER_INF测试表内容 那么表明整个Web测试程序运行成功了! 总结 实际的整合配置过程 除上述全局化配置方法可行外 还可以采用局部化配置方法(某些版本Tomcat可能行不通) 局部化配置方法较全局化配置方法区别仅在于将数据源jdbc/Oracle的Resource属性内容加入工程所在quickstart目录下的META INF\\context xml文件的Context元素中去 而不用改变Tomcat目录的conf子目录下的server xml和context xml文件 cha138/Article/program/Java/ky/201311/28407相关参考
用于企业的Oracle9i真正的应用集群系统配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
eclipse3.2添加C#插件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
如何安装配置Oracle9i网络环境三(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! >
知识大全 Oracle9i 数据库管理实务讲座(五)-手动建立 Oracle9i 数据库
Oracle9i数据库管理实务讲座(五)-手动建立Oracle9i数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 Oracle9i 数据库管理实务讲座(四)-Oracle9i 数据库实体结构
Oracle9i数据库管理实务讲座(四)-Oracle9i数据库实体结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
知识大全 Oracle9i 数据库管理实务讲座(六)-利用 DBCA 建立 Oracle9i 数据库(1)
Oracle9i数据库管理实务讲座(六)-利用DBCA建立Oracle9i数据库(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布
在Oracle9中伪造存储概要 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在前面的文章中我讨
Oracle9i安装手记 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一硬件 曙光服务器GR
Oracle9i的查询优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 执行概要 本文描述了
Oracle9iNewFeatures 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原文链接