这里代码是针对String用UTF-8是java文件编译的时候会用UTF-8编码,可是在执行数据库操作的时候把数据写入Oracle的是US7ASCII编码在起作用,所以还是乱码
String sql = "insert into sys_user(name) values('测试')"; dbUtils.executeQuery(new String(sql.getBytes("UTF-8"), "ISO-8859-1"));