J2ME通過Servlet訪問資料庫的幾大步驟(1)

來源:互聯網
上載者:User

你知道J2ME訪問資料庫的方式嗎,這裡向大家描述一下J2ME通過Servlet訪問資料庫步驟,希望對你的學習有所協助。

J2ME通過Servlet訪問資料庫步驟

1.配置Tomcat伺服器

準備Tomcat5.5伺服器和JDK1.6,配置環境變數CLASSPATH、Path、JAVA_HOME、CATALINA_HOME。

2.配置資料來源

配置資料來源mydata,指向資料庫6D1。

資料庫6D1中資料表users,其結構為idchar4),namevarchar20)),users表中有資料記錄若干。

訪問資料庫的使用者名稱為sa,密碼為空白。

3.部署Servlet

在Tomcat5.5\webapps下建立目錄6D1,在6D1下建立目錄WEB-INF,在WEB-INF下建立classes目錄,將returnMsg.java檔案儲存在classes目錄下,其內容如下所示:

 
  1. //returnMsg.java  
  2.  
  3. importjava.sql.*;  
  4.  
  5. importjavax.sql.*;  
  6.  
  7. importjava.io.*;  
  8.  
  9. importjavax.servlet.*;  
  10.  
  11. importjavax.servlet.http.*;  
  12.  
  13.  
  14. publicclassreturnMsgextendsHttpServlet  
  15.  
  16. {  
  17.  
  18. publicvoiddoGet(HttpServletRequestreq,
  19. HttpServletResponseres)
  20. throwsServletException,IOException  
  21.  
  22. {  
  23.  
  24. res.setContentType("text/html;charset=gb2312");
  25. //設定返回的類型  
  26.  
  27. ServletOutputStreamout=res.getOutputStream();//得到輸出資料流  
  28.  
  29. DataOutputStreamdos=newDataOutputStream(out);  
  30.  
  31. dos.writeUTF("這是測試結果");  
  32.  
  33. dos.writeUTF("下面是資料資訊");  
  34.  
  35. Connectionconn=null;  
  36.  
  37. ResultSetrs=null;  
  38.  
  39. Statementstmt=null;  
  40.  
  41. try  
  42.  
  43. {  
  44.  
  45. Stringdrname="sun.jdbc.odbc.JdbcOdbcDriver";
  46. //這些是串連資料庫的驅動  
  47.  
  48. Class.forName(drname);  
  49.  
  50. Stringurl="jdbc:odbc:mydata";  
  51.  
  52. conn=DriverManager.getConnection(url,"sa","");  
  53.  
  54.  
  55. stmt=conn.createStatement();  
  56.  
  57. rs=stmt.executeQuery("select*fromusers");
  58. //查詢資料庫表表名為user  
  59.  
  60. while(rs.next())  
  61.  
  62. {  
  63.  
  64. dos.writeUTF("\n使用者ID:"+rs.getString("id"));
  65. //得到欄位ID和欄位name內容  
  66.  
  67. dos.writeUTF("\n使用者名稱:"+rs.getString("name"));  
  68.  
  69. }  
  70.  
  71. rs.close();  
  72.  
  73. stmt.close();  
  74.  
  75. conn.close();  
  76.  
  77. }  
  78.  
  79. catch(Exceptione)  
  80.  
  81. {}  
  82. }  
  83. }  

在WEB-INF目錄下建立web.xml檔案,其內容如下所示:

 
  1. <?xmlversionxmlversion="1.0"encoding="ISO-8859-1"?> 
  2.  
  3. <web-appxmlnsweb-appxmlns="http://java.sun.com/xml/ns/j2ee" 
  4.  
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  6.  
  7. xsi:schemaLocation="http://java.sun.com/xml/ns/j2eeh  
  8.  
  9. ttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"  
  10.  
  11. version="2.4"> 
  12.  
  13. <servlet> 
  14.  
  15. <servlet-name>returnMsg</servlet-name> 
  16.  
  17. <servlet-class>returnMsg</servlet-class> 
  18.  
  19. </servlet> 
  20.  
  21. <servlet-mapping> 
  22.  
  23. <servlet-name>returnMsg</servlet-name> 
  24.  
  25. <url-pattern>/returnMsg</url-pattern> 
  26.  
  27. </servlet-mapping> 
  28.  
  29. </web-app> 
  30.  

編譯該Servlet。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.