日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java servlet+oracle 新手可看

發布時間:2023/11/29 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java servlet+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...打勾 一直下一步 ?完畢 下面是截圖

?

到這里我們的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();//創建statementrs = 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();}} }

  

?輸出截圖:

?

?本人創業做的一款androidApp, 下載量已經有2000多萬,各種當前熱門的網絡手機獎勵紅包全部集成,另外還有熱門電影和淘寶高額優惠券!很適合各類型的用戶。

??

?

轉載于:https://www.cnblogs.com/xiaoliao/p/4842118.html

總結

以上是生活随笔為你收集整理的java servlet+oracle 新手可看的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。