欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java servlet结合Oracle搭建java的web开发环境

程序员文章站 2024-03-08 17:38:28
最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过。oracle没接触过。应为我之前做过....

最近公司领导告诉接下去接的一个产品,可能会涉及到oracle数据库,以前用得最多的是mssql,前些时间学了下mysql也算少许用过。oracle没接触过。应为我之前做过.net开发,所以数据访问接口这块,涉及到的ashx wcf webserver这些,学了下servlet感觉 这些技术比较像 ashx编写的接口。

一、 首先在电脑上安装了 oracle数据库, 安装oracle数据库按常理说,直接下载安装就行了,但是中途是遇到了问题的,原因就是我的系统是win7 64 oracle的client客户端不支持 win7 64,即使是64的系统也只能下载32位的client安装,这里搞的我重用ghost还原了下系统。(其实后面发现它是可以完全卸载的)

二、我电脑上是一直都安装有ecplise的,但是没有安装java的web开发环境,下面我说下安装方法吧

ecplise菜单栏----help-->install new software

然后在work with:左边的文本框输入:http://download.eclipse.org/releases/kepler

等待片刻后会出现javaweb安装选项: 然后选择最后一项 web...打勾 一直下一步 完毕 下面是截图

java servlet结合Oracle搭建java的web开发环境

到这里我们的javaweb开发环境就安装好了,里面包含了servlet.....

三、接着下载apache-tomcat服务器:我下的是7,然后解压到任意路径

四、创建servlet环境

1:打开ecplise

2:创建apache-tomcat服务器(servlet会用到,下面我会说创建方法)

菜单栏 file----->new---->other---->server(点开文件夹)--server 然后直接next 然后选择apache点开选择你下载的 服务器对应版本,如果你是6.几 7.几这样的版本通用都选择 6或7.................. next然后在browser中选择你刚才解压apache-tomcat的文件夹路径(下面是截图)

java servlet结合Oracle搭建java的web开发环境

3:创建severlet

菜单栏 file----->new---->other---->web-->dynamic web project创建 然后直接next,跳转后随便取个名字就finish了下面是截图

java servlet结合Oracle搭建java的web开发环境

创建好之后:我们就需要创建servlet的.java文件 我直接上图

java servlet结合Oracle搭建java的web开发环境

java servlet结合Oracle搭建java的web开发环境

到这里我们的servlet就算创建完毕了

4:运行我们创建的servlet项目

java resources--->src--->包名---.java(servlet文件) 鼠标右键 点击 run as

选中 列表里面的服务器:如果这时候服务器状态为stopped,我们就需要重启动下机器

java servlet结合Oracle搭建java的web开发环境

然后电finish后就可以启动servlet了.

5: 导入oracle驱动包 ojdbc14.jar不知道路径直接输入查询,下面截图

java servlet结合Oracle搭建java的web开发环境

java servlet结合Oracle搭建java的web开发环境

java servlet结合Oracle搭建java的web开发环境

java servlet结合Oracle搭建java的web开发环境

上面是部署程序集截图 点击java build path entries后 选择刚才创建的 jar后导入

6:连接本地oracle数据库 查询一个表的数据输出

protected void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {
      
       connection conn = null;
        statement stmt = null;
        resultset rs = null;
        response.setcontenttype("text/html");
        response.setcharacterencoding("gb2312");
        printwriter out = response.getwriter();
        out.println("<table border=1>");
        out.println("<tr><td>content:</td></tr>");
        try {
           
            class.forname("oracle.jdbc.driver.oracledriver");//加载驱动
           conn = drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "lh19870426");//创建连接
          stmt = conn.createstatement();//创建statement
            rs = stmt.executequery("select * from oracletestdatabase"); //得到结果集
            while(rs.next()){//遍历结果集
                out.println("<tr>");
                out.println("<td>" + rs.getstring("name") + "</td>");//取出列值
                out.println("</tr>");
            }
            out.println("</table>");
        } catch (classnotfoundexception e) {
            e.printstacktrace();
        } catch (sqlexception e) {
            e.printstacktrace();
        } finally {
            try {
                if(rs != null) {
                    rs.close();
                    rs = null;
                }
                if(stmt != null) {
                    stmt.close();
                    stmt= null;
                }
                if(conn != null) {
                    conn.close();
                    conn = null;
                }
            } catch (sqlexception e) {
                e.printstacktrace();
            }
        }
   
      
    }

 输出截图:

java servlet结合Oracle搭建java的web开发环境