This commit is contained in:
yakolee
2014-05-30 16:38:39 +08:00
parent 46589024f5
commit 47c7625247
4 changed files with 1 additions and 52 deletions
@@ -250,7 +250,7 @@ public class MySqlExprParser extends SQLExprParser {
return primaryRest(expr);
}
} else if ("COLLATE".equalsIgnoreCase(lexer.stringVal()) && !(expr instanceof SQLIdentifierExpr)) {
} else if ("COLLATE".equalsIgnoreCase(lexer.stringVal())) {
lexer.nextToken();
if (lexer.token() == Token.EQ) {
@@ -384,11 +384,6 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
print(" CHARACTER SET ");
print(x.getCharSetName());
}
if (x.getCollate() != null) {
print(" COLLATE ");
print(x.getCollate());
}
if (x.getCollate() != null) {
print(" COLLATE ");
print(x.getCollate());
@@ -1371,17 +1371,7 @@ public class SQLExprParser extends SQLParser {
charType.setCollate(lexer.stringVal());
lexer.nextToken();
}
}else if(identifierEquals("COLLATE")){
lexer.nextToken();
if (lexer.token() != Token.IDENTIFIER) {
throw new ParserException();
}
charType.setCollate(lexer.stringVal());
lexer.nextToken();
}
return charType;
}
@@ -1,36 +0,0 @@
/*
* Copyright 1999-2011 Alibaba Group Holding Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.alibaba.druid;
import junit.framework.TestCase;
import com.alibaba.druid.pool.DruidDataSource;
public class DruidTest extends TestCase {
public void test_0() throws Exception {
DruidDataSource ds = new DruidDataSource();
ds.setMaxWait(30);
ds.setInitialSize(0);
ds.setUrl("jdbc:mysql:xxx");
try {
ds.getConnection();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}