【发布时间】:2011-09-30 01:44:07
【问题描述】:
我必须使用 SQLite 数据库实现连接池以及标准 JDBC DAO。实现将重用数据库连接以减少 Web 应用程序开销的连接池的最简单选项是什么?这是我的编码:
package persistance;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLite {
Connection conn = null;
Statement stat = null;
public SQLite(String path) {
String dbPath = path + "GTI525.db";
System.out.println(dbPath);
try {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:" + dbPath);
stat = conn.createStatement();
} catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public ResultSet query(String sql) {
ResultSet rs = null;
try {
rs = stat.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
}
【问题讨论】:
-
最简单的就是不写一个
标签: java jsp jakarta-ee jdbc connection-pooling