SSH中 spring问题

Connectionconn=null;Useruser=newUser();Stringsql="select*fromuserwhereloginname=?";co... Connection conn = null;
User user = new User();
String sql ="select * from user where loginname=?";
conn = DBUtil.getConnection();
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1, name);

以上是没用spring的程序代码
问 如果想改用spring 去掉DBuil这个.java,应该怎么写?
展开
 我来答
百度网友13eb05f
2013-09-05 · 超过12用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:28.6万
展开全部
那你需要一个spring带的db类啊,如:JdbcTemplate,所以可以进行入下操作。
public User queryId(int loginname){
String sql="select * from user where loginname='"+loginname+"'";
final User user=new User();
template.query(sql, new RowCallbackHandler() {
public void processRow(ResultSet rs) throws SQLException {
user.setLoginnName(rs.getString("loginname"));

}
});
return user;
}
更多追问追答
追问
不是说整合之后spring就可以代替db这个累直接调用了么
追答
是可以直接调用啊,像你上面写的,要连接数据库啊conn = DBUtil.getConnection();,你这个DBUtil里面肯定写的加载驱动,连接数据库,操作sql之类的方法,但是spring中你用JdbcTemplate这个类就可以了,不需要在写什么连接数据库之类的方法啊,因为这个JdbcTemplate类中有很多方法,你只需要写相关的sql传进去就可以了啊
路亚向前冲8t
2013-09-05 · TA获得超过484个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:436万
展开全部
如果用 spring 这些都不用写了,都在xml配置。
追问
那个xml?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
撞心鹿
2013-09-05 · 超过13用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:33.6万
追问
你给的答案看不懂 英语不好
追答
你不用看英语,看他的xml配置和代码就够了。

做这行,不用太懂英语,能弄懂大概意思就可以了。不行就多试,实践出真知。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式