中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

J2ME通過Servlet訪問數據庫的步驟分別是怎樣的

發布時間:2021-11-17 17:27:12 來源:億速云 閱讀:106 作者:柒染 欄目:web開發

本篇文章為大家展示了J2ME通過Servlet訪問數據庫的步驟分別是怎樣的,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

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

J2ME通過Servlet訪問數據庫步驟

1.配置Tomcat服務器

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

2.配置數據源

配置數據源mydata,指向數據庫6D1。

數據庫6D1中數據表users,其結構為(idchar(4),namevarchar(20)),users表中有數據記錄若干。

訪問數據庫的用戶名為sa,密碼為空。

3.部署Servlet

在Tomcat5.5\webapps下創建目錄6D1,在6D1下創建目錄WEB-INF,在WEB-INF下創建classes目錄,將returnMsg.java文件保存在classes目錄下,其內容如下所示:

//returnMsg.java   importjava.sql.*;   importjavax.sql.*;   importjava.io.*;   importjavax.servlet.*;   importjavax.servlet.http.*;    publicclassreturnMsgextendsHttpServlet   {   publicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException   {   res.setContentType("text/html;charset=gb2312");//設置返回的類型   ServletOutputStreamout=res.getOutputStream();//得到輸出流   DataOutputStreamdos=newDataOutputStream(out);   dos.writeUTF("這是測試結果");   dos.writeUTF("下面是數據信息");   Connectionconn=null;   ResultSetrs=null;   Statementstmt=null;   try   {   Stringdrname="sun.jdbc.odbc.JdbcOdbcDriver";//這些是連接數據庫的驅動   Class.forName(drname);   Stringurl="jdbc:odbc:mydata";   conn=DriverManager.getConnection(url,"sa","");    stmt=conn.createStatement();   rs=stmt.executeQuery("select*fromusers");//查詢數據庫表表名為user   while(rs.next())   {   dos.writeUTF("\n用戶ID:"+rs.getString("id"));//得到字段ID和字段name內容   dos.writeUTF("\n用戶名:"+rs.getString("name"));   }   rs.close();   stmt.close();   conn.close();   }   catch(Exceptione)   {}  }  }

在WEB-INF目錄下新建web.xml文件,其內容如下所示:

<?xmlversionxmlversion="1.0"encoding="ISO-8859-1"?>  <web-appxmlnsweb-appxmlns="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/j2eeh   ttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"   version="2.4">  <servlet>  <servlet-name>returnMsg</servlet-name>  <servlet-class>returnMsg</servlet-class>  </servlet>  <servlet-mapping>  <servlet-name>returnMsg</servlet-name>  <url-pattern>/returnMsg</url-pattern>  </servlet-mapping>  </web-app>

編譯該Servlet。

續前J2ME通過Servlet訪問數據庫:

4.編寫MIDlet應用

打開WirelessToolKit2.5.2,新建項目,項目名字為6D1,MIDlet類名為NetMain。
進入j2mewtk\2.5.2\apps\6D1\src目錄,在該目錄下創建兩個java文件,一個為NetMain.java,一個為SendMsg.java。

NetMain.java文件的內容如下所示:

//NetMain.java   importjavax.microedition.midlet.*;   importjavax.microedition.lcdui.*;   //繼承MIDlet實現CommandListener接口   publicclassNetMainextendsMIDletimplementsCommandListener   {   privateDisplaydis;   SendMsgsm;   privateCommandsd=newCommand("連接",Command.OK,1);//發送數據的按鈕   publicNetMain()   {dis=Display.getDisplay(this);//得到顯示對象   }   publicvoidstartApp()   {   Formf=newForm("聯網測試");//顯示在屏幕的Form對象   f.append("發送數據");   f.addCommand(sd);   f.setCommandListener(this);//設置按鈕監聽   dis.setCurrent(f);   }   publicvoidpauseApp()   {}   publicvoiddestroyApp(booleanun)   {}   publicvoidexit()   {destroyApp(false);   notifyDestroyed();   }  publicvoidcommandAction(Commandc,Displayabled)   {if(c==sd)   {sm=newSendMsg(this);//調用sendMsg類,將本類作為參數傳入   dis.setCurrent(sm);//顯示sendMsg類   }}}

上述內容就是J2ME通過Servlet訪問數據庫的步驟分別是怎樣的,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石台县| 彰武县| 若羌县| 理塘县| 微博| 乐安县| 祁东县| 安丘市| 泾川县| 久治县| 榕江县| 布拖县| 孟州市| 涿州市| 白水县| 台州市| 平泉县| 塔城市| 清镇市| 龙岩市| 延边| 南汇区| 景东| 睢宁县| 如东县| 台中县| 集安市| 湄潭县| 柘荣县| 兴国县| 永胜县| 酉阳| 清涧县| 乌兰浩特市| 闽侯县| 西峡县| 资兴市| 沙坪坝区| 云龙县| 松滋市| 铅山县|