程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java servlet聯合Oracle搭建java的web開辟情況

java servlet聯合Oracle搭建java的web開辟情況

編輯:關於JAVA

java servlet聯合Oracle搭建java的web開辟情況。本站提示廣大學習愛好者:(java servlet聯合Oracle搭建java的web開辟情況)文章只能為提供參考,不一定能成為您想要的結果。以下是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...打勾 一向下一步 終了 上面是截圖

到這裡我們的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的文件夾途徑(上面是截圖)

3:創立severlet

菜單欄 file----->new---->other---->Web-->Dynamic Web Project創立 然後直接next,跳轉後隨意取個名字就Finish了上面是截圖

創立好以後:我們就須要創立servlet的.java文件 我直接上圖

到這裡我們的Servlet就算創立終了了

4:運轉我們創立的Servlet項目

java Resources--->src--->包名---.java(servlet文件) 鼠標右鍵 點擊 run as

選中 列內外面的辦事器:假如這時候候辦事器狀況為Stopped,我們就須要重啟動下機械

然後電Finish後便可以啟動servlet了.

5: 導入oracle驅動包 ojdbc14.jar不曉得途徑直接輸出查詢,上面截圖

下面是安排法式集截圖 點擊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();
            }
        }
   
      
    }

 輸入截圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved