我连接到数据库的代码使用 BasicDataSource 如下,参考Ans我想我的代码创建一个到数据库 ONCE 的物理连接,然后提供池连接。我的问题是,我的代码是否提供池连接?如果提供,我应该将代码的连接部分保留在以下方法中还是在构造函数中以提供有效的池?以及类状态的注释应该如何?@有状态?
// 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";
}