关于servlet中数据库的一个简单问题(可把我给难死了),望大家来看看
jncz 2003-08-28 01:18:05 刚开始搞servlet,结果出师不利,数据库搞不通。忘大侠们帮忙
以下是代码,出错的地方我已用//标出来了
package newspublic;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext;
import java.sql.*;
/**
* <p>Title: new</p>
* <p>Description: public news</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: xjtu</p>
* @author jncz
* @version 1.0
*/
public class newspublic_ac
extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GB2312";
Connection con=null;
//Initialize global variables
public void init() throws ServletException {
try{
String driver="org.gjt.mm.mysql.Driver";
Class.forName(driver).newInstance();
}
catch(Exception e){System.out.print(e.getMessage());}
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
String url = "jdbc:mysql://localhost:3306/student_info?user=11&password=11";
Statement stmt = null;
ResultSet rs = null;
int i=0;
try {
Connection con = DriverManager.getConnection(url);
stmt = con.createStatement();
}
catch (Exception ex) {
out.print(ex.getMessage());
}
try {
String sql = "select * from info";
rs = stmt.executeQuery(sql);
}
catch (Exception e) {
out.print(e.getMessage());
}
try {
rs.next();
out.print(rs.isFirst());//这里显示为true
out.print(rs.getString("id"));//这里显示为Column 'id' not found
}catch(Exception exx){out.print(exx.getMessage());}
}
//Clean up resources
public void destroy() {
}
}