作者freak2 (拉裤King)
看板java
标题[问题][Servlet]请问为何无法连结资料库并show出资料?
时间Sun Feb 19 16:00:27 2006
抱歉要在这问如此基本的问题,只是真的一直找不到解决的方法
网路上搜寻也苦无结果,只好在这直接发问
写这程式目的就是要读取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