git-svn-id: http://code.alibabatech.com/svn/druid/trunk@445 b9813039-fb51-4c41-a8b9-e21c2acb5095

This commit is contained in:
wenshao
2011-07-15 09:07:50 +00:00
parent 34685651aa
commit 7faa5711f6
@@ -203,12 +203,14 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
SQLException connectError = null;
try {
// 初始化连接
for (int i = 0, size = getInitialSize(); i < size; ++i) {
Connection conn = connectionFactory.createConnection();
conn.setAutoCommit(true);
connections[count++] = new ConnectionHolder(this, conn);
}
} catch (SQLException ex) {
LOG.error("init datasource error", ex);
connectError = ex;
}
@@ -230,7 +232,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
createdTime = new Date();
instances.put(this, PRESENT);
if (connectError != null) {
if (connectError != null && count == 0) {
throw connectError;
}
} catch (InterruptedException e) {