データベースに接続するための私のコードは、次のように BasicDataSource を使用しています. 私の質問は、私のコードはプール接続を提供しますか?もしそうなら、効率的なプーリングを提供するために、次のメソッドまたはコンストラクターでコードの接続セクションを保持する必要がありますか? クラスの状態の注釈はどうすればよいですか?@ステートフル?
// Connection section start
BasicDataSource bs = new BasicDataSource();
PreparedStatement ps = null;
Connection con = null;
try {
bs.setDriverClassName("com.mysql.jdbc.Driver");
bs.setUrl("jdbc:mysql://localhost/myDb");
bs.setUsername("root");
bs.setPassword("");
con = bs.getConnection();
System.out.println("Connecting");
// Connection section end
ps = con.prepareStatement("Select *"
+ " from Client WHERE Username = ? ");
ps.setString(1, username);
ResultSet r = ps.executeQuery();
if (r.next()) {
con.close();
return "true";
}