【发布时间】:2014-12-14 07:07:09
【问题描述】:
我是一名 JavaSE 用户,正在编写一个不使用 Tomcat 或 Glassfish 的独立 Web 服务器。
MySQL Connector/J(http://dev.mysql.com/doc/connector-j/en/connector-j-overview.html) 似乎没有提供示例。
提前致谢。
【问题讨论】:
我是一名 JavaSE 用户,正在编写一个不使用 Tomcat 或 Glassfish 的独立 Web 服务器。
MySQL Connector/J(http://dev.mysql.com/doc/connector-j/en/connector-j-overview.html) 似乎没有提供示例。
提前致谢。
【问题讨论】:
最后我切换到 Apache DBCP,它的示例代码没有提供任何信息,所以我将代码留在这里以供将来参考。
ConnectionFactory connectionFactory = new DriverManagerConnectionFactory(
String.format("jdbc:mysql://%s:%d/%s", host, port, db), null);
PoolableConnectionFactory poolableConnectionFactory = new PoolableConnectionFactory(
connectionFactory, null);
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();
poolConfig.setMaxTotal(100);
ObjectPool<PoolableConnection> connectionPool = new GenericObjectPool<>(
poolableConnectionFactory, poolConfig);
poolableConnectionFactory.setPool(connectionPool);
PoolingDataSource<PoolableConnection> dataSource = new PoolingDataSource<>(
connectionPool);
return dataSource;
DBCP 测试代码比它的示例提供更多信息(https://github.com/apache/commons-dbcp/blob/trunk/src/test/java/org/apache/commons/dbcp2/TestPoolingDriver.java)
【讨论】: