1. 程式人生 > >Java連線Sybase15報Language name in login record 'chinese' is not an official name on this ASE異常

Java連線Sybase15報Language name in login record 'chinese' is not an official name on this ASE異常

最近在寫一個Jave的小程式,使用的是Sybase15,但是在程式中獲取連線時丟擲瞭如下異常:

java.sql.SQLWarning: Language name in login record 'chinese' is not an official name on this ASE. Using default 'us_english' from syslogins instead.
at com.sybase.jdbc3.jdbc.SybConnection.convertToWarnings(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.chainWarnings(Unknown Source)
at com.sybase.jdbc3.tds.Tds.for(Unknown Source)
at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

我度娘谷狗了好多,確搜尋到了好多關於sybase查詢中文亂碼的問題,後來無意在一個不太相關的檔案中得到一些線索,通過修改JDBC舉動屬性解決了此問題,修改如下:

報錯的JDBC_URL: jdbc:sybase:Tds:1.1.1.1:0000/db

解決的JDBC)URL: jdbc:sybase:Tds:10.121.111.22:4300/db_cus2?language=us_english

希望可以幫助一些發生和我一樣問題的朋友們,謝謝O(∩_∩)O~