我是一个绝对的初学者,可以弹出web mvc,特别是spring 3.我不知道如何进行JDBC编码。我已经看过spring 2.5一步一步的指南..但我想做的是,我有一个控制器和视图。我想使用该视图来显示存储在db中的表中的数据..简单!请问任何人,请为我编写一个代码片段来理解它吗?我正在使用mysql数据库。
这是我的控制器:
package com.src.springdemo;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
/**
* Servlet implementation class HelloC
*/
public class HelloC extends HttpServlet implements Controller{
protected final Log logger = LogFactory.getLog(getClass());
@Override
public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
// TODO Auto-generated method stub
logger.info("Returning hello view");
return new ModelAndView("hello.jsp");
}
}
非常感谢。
答案 0 :(得分:1)
您应该使用JDBCTemplate,它大大简化了JDBC编码。文档在这里:
通常你会编写一个连接JdbcTemplate的服务类,并将服务连接到控制器。此外,JDBC的代码在2.5.6到3.0.5之间没有太大变化,因此您应该能够在没有太多(如果有的话)更改的情况下遵循任何2.5.6教程。
此外,spring 3方式可能是在POJO bean上使用注释(@ Controller,@ Autowired,@ Service等)而不是使用Controller基类。
编辑: 有关jdbc的spring主文档页面的示例: http://static.springsource.org/spring/docs/3.0.5.RELEASE/reference/jdbc.html
答案 1 :(得分:0)
Spring mvc一步一步是一个有用的指南。我春天也是新人。初学者vaannila.com对您有用。在这里,您将获得一些可以解决问题的JDBC编码线索。