[JSP ] 請問為何無法連結資料庫並 show 出資料?

看板java作者 (拉褲King)時間19年前 (2006/02/19 15:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/9 (看更多)
抱歉要在這問如此基本的問題,只是真的一直找不到解決的方法 網路上搜尋也苦無結果,只好在這直接發問 寫這程式目的就是要讀取odbc資料放在網頁上 只使用命令提示字元的話讀取odbc是很ok的 但是只要用在servlet就完全沒辦法顯示 我不知道是連結DB的地方出問題或是PrintWriter不對 如果我先寫pw.println("test")再寫Connection...就可以在網頁上秀出test 但若把pw.println("test")放在Connection...之後則連test也顯示不出來 希望我的文字能表達出問題,覺得好像都沒有人遇到這種情形 如果覺得這問題很笨請罵我然後告訴我要去哪裡找這資料..感謝Orz 狀況: 1.若不用sql則基本的PrintWriter顯示字串在網頁上可正常使用 2.若用sql則Connection後都無法秀出DB資料與字串,Connection之前的字串可在網頁印出 3.不用Servlet則可秀出資料庫資料 程式可Compiler卻無法秀在網頁上: import java.io.*; import java.sql.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet{ public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ PrintWriter pw=response.getWriter(); try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager. getConnection("jdbc:odbc:ebookstore"); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery ("SELECT Title * FROM Book"); while(rs.next()){ pw.println(rs.getString("Title")); } }catch(ClassNotFoundException e){} catch(SQLException e){} } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.1.148
文章代碼(AID): #13-26J_B (java)
討論串 (同標題文章)
文章代碼(AID): #13-26J_B (java)