mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
refactor sql parser. sqlite support limit clause. #1556
This commit is contained in:
@@ -1955,6 +1955,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
|
||||
public void run() {
|
||||
initedLatch.countDown();
|
||||
|
||||
long lastDiscardCount = 0;
|
||||
int errorCount = 0;
|
||||
for (;;) {
|
||||
// addLast
|
||||
@@ -1964,10 +1965,14 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat
|
||||
break;
|
||||
}
|
||||
|
||||
long discardCount = DruidDataSource.this.discardCount;
|
||||
boolean discardChanged = discardCount - lastDiscardCount > 0;
|
||||
lastDiscardCount = discardCount;
|
||||
|
||||
try {
|
||||
boolean emptyWait = true;
|
||||
|
||||
if (createError != null && poolingCount == 0) {
|
||||
if (createError != null && poolingCount == 0 && !discardChanged) {
|
||||
emptyWait = false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user