私はTomcatとmySQLをリソース共有方法で把握しています。そのすべて正常に動作しますが、私は接続権を処理しているとは思わない。私はTomcatではなくMySQLに直接JDBCを使用することに慣れています。Tomcatデータベース接続、私はこれを正しくやっていますか?
サーブレットが最初に実行されたときに、サーブレットが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
}
私の2番目の質問は、結果セットをこのように戻す方法がわかりません。
TIA
おかげでダフィーは、私が思ったこと、それぞれの要求に応じて開閉します。 –