执行SQL字符串常量变成了CHARACTER类型 sql语句:select ‘XX’ from 表名 结果只能取到X 这是因为:执行sql的时候oracle把 'XK’看做char类型,sql语句转java的时候也会转成Character类型 解决方法:执行sql的时候转字符串类型 select cast(‘XK’ as varchar2(255)) from 表名