数据库是sybase,持久层框架是hibernate,在对dao进行单元测试的时候出现如下错误,但是dao测试是成功的:
信息: Neither language name in login record 'chinese' nor language name in syslogins '<NULL>' is an official language name on this ASE. Using server-wide default 'us_english' instead.java.sql.SQLWarning: Neither language name in login record 'chinese' nor language name in syslogins '<NULL>' is an official language name on this ASE. Using server-wide default 'us_english' 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)
2011-7-21 16:32:54 com.mchange.v2.c3p0.SQLWarnings logAndClearWarnings
信息: Neither language name in login record 'chinese' nor language name in syslogins '<NULL>' is an official language name on this ASE. Using server-wide default 'us_english' instead.请高手指点一下......

解决方案 »

  1.   

    http://hi.baidu.com/61led/blog/item/e28ada01f0f3f883d53f7c5e.html/cmtid/f06455f2024768a1a40f52a8
      

  2.   

    回答者太无聊了,从百度上找了些没谱的答案,所有答案都copy到这里
      

  3.   

    ?language=us_english&charset=eucgb
      

  4.   

    Google 了半天,发现此类问题无人解释,上面的连接参数是在普通连接正常的情况下,用 c3p0时解决警告信息。
      

  5.   

    系统环境变量language指定了变量值,可以默认为空就行了