存储过程写死的值: SELECT -1 AS iRet , "用户名或者密码错误" AS strErr , 0 AS iDbId; JAVA是GBK编码 后来发现,必须把NAVICAT的连接属性改为GBK之后,编辑存储过程才是GBK的。