gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章java servlet结合Oracle搭建java的web开发环境由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

2、我电脑上是一直都安装有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..... 。

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

4、创建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数据库 查询一个表的数据输出 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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开发环境

最后此篇关于java servlet结合Oracle搭建java的web开发环境的文章就讲到这里了,如果你想了解更多关于java servlet结合Oracle搭建java的web开发环境的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com