spring 3初学者jdbc实现

时间:2012-02-13 23:15:15

标签: java spring java-ee spring-mvc

我是一个绝对的初学者,可以弹出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");
    }

}

非常感谢。

2 个答案:

答案 0 :(得分:1)

您应该使用JDBCTemplate,它大大简化了JDBC编码。文档在这里:

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/jdbc/core/JdbcTemplate.html

通常你会编写一个连接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编码线索。