線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1443
推到 Plurk!
推到 Facebook!

servlet存取資料庫的問題

尚未結案
orangeann
一般會員


發表:1
回覆:2
積分:0
註冊:2003-07-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-05 15:15:22 IP:61.223.xxx.xxx 未訂閱
請教各位前輩~不知在這問是否合乎分類...@@ 我寫了一個servlet的程式~想要跟資料庫做存取的動作... 編繹後沒有問題~可是要於網頁上執行時..卻沒有東西出現... 不知道是沒連線成功還是資料取不出來.. 程式碼如下:    import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; public class ConnectDB extends HttpServlet {         Connection con = null;         public void init() {                 try{                         //載入JDBC驅動程式                         Class.forName("org.gjt.mm.mysql.Driver");                            //連接資料庫                         String url = "jdbc:mysql://localhost/資料庫名稱";                         String user = "帳號";                         String password = "密碼";                         con = DriverManager.getConnection(url,user,password);                 } catch (Exception e) {                         System.out.println("發生了" + e + "例外");                 }         } public void destroy() {                 try{                         //切斷與資料庫之間的連線                         con.close();                 } catch (Exception e) {                         System.out.println("發生了" + e + "例外");                 }         } public void doGet(HttpServletRequest req,HttpServletResponse res)         throws IOException,ServletException {                 res.setContentType("text/html; charset=big5");                 try{                            //建立Statement物件                         Statement stmt = con.createStatement();                            //執行SQL                         String query = "SELECT * FROM log.3node ORDER BY sup";                         ResultSet rs = stmt.executeQuery(query);                            PrintWriter out = res.getWriter();                         out.println("<html><head>"); out.println("<title>連接資料庫</title>"); out.println("</head><body>"); out.println("

"); out.println("在Servlet連接資料庫 (JDBC)"); out.println("

"); out.println(""); //取得搜尋結果 while(rs.next()){ out.println(""); int treenum = rs.getInt("treenum"); out.println(""); int node = rs.getInt("node"); out.println(""); int side1 = rs.getInt("side1"); out.println(""); int side2 = rs.getInt("side2"); out.println(""); out.println(""); } out.println("
" treenum "" node "" side1 "" side2 "
"); out.println("</body></html>"); rs.close(); stmt.close(); } catch (Exception e) { System.out.println("發生了" e "例外"); } } } 疑惑中~~~
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-10 14:36:07 IP:61.64.xxx.xxx 未訂閱
use "exception.printStatckTrace()" to display more detail of exception. ,such as : ===================================================================== try{ : : } catch (Exception e) { e.printStrackTrace(); //to display more detail of exception } ==================================================================
orangeann
一般會員


發表:1
回覆:2
積分:0
註冊:2003-07-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-10 20:51:55 IP:61.223.xxx.xxx 未訂閱
這位前輩~謝謝你的答覆~ 可是我有點不太懂這個用途~所以不知怎樣去修正~~~ 我把這行指令加入 catch (Exception e) {             e.printStrackTrace();                          System.out.println("發生了" + e + "例外");    編繹就發生錯誤了~~cannot resolve symbol... 這是~~??? 有點不太懂意思~~可以請再指導一下嗎....
引言: use "exception.printStatckTrace()" to display more detail of exception. ,such as : ===================================================================== try{ : : } catch (Exception e) { e.printStrackTrace(); //to display more detail of exception } ==================================================================
< >< >
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-11 10:15:25 IP:61.56.xxx.xxx 未訂閱
sorry,it's a typo, please modify "e.printStrackTrace(); " to "e.printStackTrace();" By the way,since you post this question in programer club--programmer.eforumn2000.net,why don't you search it by keyword "mySQL" ?
orangeann
一般會員


發表:1
回覆:2
積分:0
註冊:2003-07-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-11 14:45:44 IP:61.223.xxx.xxx 未訂閱
謝謝你的建議~~我會再試試看的~
系統時間:2024-05-20 10:30:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!