標籤:
一、 首先在電腦上安裝了 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...打勾 一直下一步 完畢 下面是
到這裡我們的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的檔案夾路徑(下面是)
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(); } } }
輸出:
java servlet結合Oracle搭建java的web開發環境