java.sql.SQLException: Unknown collation: 'Chinese_PRC_CS_AI_WS'

忧郁麦芽 发布于 2013/03/05 11:52
阅读 1K+
收藏 0

这个异常求教育:详细信息如下:

严重: Servlet.service() for servlet default threw exception
java.sql.SQLException: Unknown collation: 'Chinese_PRC_CS_AI_WS'
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
 at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1959)
 at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2109)
 at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2648)

我dubug发现是这个代码的错误::

 String sql="select m.US_ID from SYS_USER m where m.US_ID=? and m.US_PWD=? collate Chinese_PRC_CS_AI_WS and m.is_oprn='aaa'";
   queryList=sysUserService.executeQuerySql(sql, username, md5.toDigest(password)

执行查询的时候出现的错误~~

加载中
0
忧郁麦芽
忧郁麦芽
@妖魔舞 这样的~项目中用到jbpm~原先用的是sqlserver~现在要转换成sql~~我用一个工具将数据转换完成   连接数据库的配置也弄好了 启动没有错~登录的时候执行这个sql出错~那像你说的那样 我是不是应该去掉这个 ~这个东西是不是只是用来排序的 ?会影响我的其他的地方吗?或者说有其他的替代方式吗
0
南湖船老大
南湖船老大
mysql没有Chinese_PRC_CI_AS这个字符集吧,你是搞SQL SERVER的吧,这个是SQL SERVER里才有的!
0
南湖船老大
南湖船老大
去掉就行,只是排序的,默认就够不影响。
0
忧郁麦芽
忧郁麦芽
@妖魔舞  那个我去掉了 不影响-0 0!可是求问一个新问题~是这样的~我用那个工具转换成的mysql数据库中的数据库貌似主键都不是自增的!而且表之间的关系也都没有了~!我这种方法是不是不行啊 ~请问有其他好点的方法吗?俺是小菜鸟啊 被安排干这个~想辞职了0 0!(辞职还要交钱0 0!)救命啊~
0
南湖船老大
南湖船老大
这也行。。。不懂就学啊,三天足以。三天还学不会你来找我
0
忧郁麦芽
忧郁麦芽
@妖魔舞  我查了0 0再说领导也不给3天时间 明日要交差了 ~我现在表的结构都转换成功了  ,但是表之间的关系要怎么办呢?给个方向吧 ~
返回顶部
顶部