【发布时间】:2012-02-11 22:11:33
【问题描述】:
我刚刚开始使用资源共享方法来掌握 Tomcat 和 mySQL。一切正常,但我认为我没有正确处理连接。我习惯使用 JDBC 直接连接 MySQL 而不是在 Tomcat 上。
我的 servlet 在第一次运行时调用 intializeConnection(),以后再也不会。但是我认为我实际上应该在每个语句上打开和关闭连接?有人可以调整下面的代码以显示处理连接的正确方法,我有点困惑。
public Connection con;
public void intializeConnection() throws SQLException, NamingException{
connect();
}
public void connect() throws SQLException, NamingException{
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/TestDB");
con = ds.getConnection();
}
public void excuteStatement(String query) throws SQLException{
con.createStatement().executeUpdate(query);
}
public ResultSet getResultSet(String query) throws SQLException{
//not yet implemented
}
我的第二个问题是,我不知道如何以这种方式返回结果集?
TIA
【问题讨论】: