方法一: 对于你的这个接口,要求调用者除了传入一个SQL语句之外,再传入一个数组,这个数组里面是一些枚举值,代表参数化查询语句里面的参数的类型; 方法二: 存储过程也是一个对象,不管什么数据库,应该都会有一张预先生成好了的表(比如叫SysInfo),用来保存后来用户创建的对象(比如自定义函数,存储过程等)的属性,你查询这张表,就可以知道存储过程(存储过程名字从SQL语句里面动态获取)的参数类型了。