在JAVA中jdbcTemplate.update(sql,params,types); 表示什么意思?

 我来答
hyt0114
2011-09-26 · TA获得超过276个赞
知道答主
回答量:207
采纳率:0%
帮助的人:197万
展开全部
sql是要调用的sql语句,params是参数,如果你sql语句里并没有写完整,而是用了占位符?来占位的话,那样就要带上参数来代替掉占位符,types是执行完该sql语句后的返回类型
追问
执行完该sql语句后的返回类型是什么意思?
追答
UPDATE一般没有返回类型吧进行数据库更新不用返回数据,但是如果是query查询语句那就要有返回类型了,通常是自己定义的一个map,用来装下查询出来的一整条记录,给你个示例:
sql语句:String GET_EXPERTS_BY_NAME="SELECT *FROM "+Constants.TABLE_NAME_EXPERTS+" WHERE ProfessionName=?";

查询语句:this.getJdbcTemplate().query(GET_EXPERTS_BY_NAME, new String[{name},ExpertsMapper);//name 是在前台页面传过来得到的值
ExpertsMapper:
private RowMapper ExpertsMapper = new RowMapper() {
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
Experts s = new Experts();
s.setProfessionId(rs.getLong("ProfessionID"));
s.setName(rs.getString("ProfessionName"));
s.setJob(rs.getString("JOB"));
s.setTitle(rs.getString("TITLE"));
s.setDomain(rs.getString("ProfessionDomain"));
s.setSex(rs.getString("ProfessionSex"));
s.setCompany(rs.getString("COMPANY"));
s.setContactPhone(rs.getString("CONTACTPHONE"));
s.setAuditStatus(rs.getString("AUDITSTATUS"));
return s;
}
};
我邹是想知道
2011-09-26 · TA获得超过772个赞
知道小有建树答主
回答量:784
采纳率:0%
帮助的人:519万
展开全部
执行更新或插入操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式