我只是使用資源共享方法來掌握Tomcat和mySQL。它的一切正常,但我不認爲我正在處理連接權。我習慣於將JDBC直接用於MySQL,而不是Tomcat。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
}
我的第二個問題是,我不知道如何以這種方式返回resultSet?
TIA
感謝達菲,這就是我的想法,打開和關閉每個請求。 – 2012-02-11 22:21:54