网站建设资讯

NEWS

网站建设资讯

Spring4-通过Maven构建Spring+JDBC-创新互联

1.创建Maven项目,项目名(springdemo13),操作如图所示

Spring4-通过Maven构建Spring+JDBC

为企业提供成都网站建设、成都网站制作、网站优化、网络营销推广、竞价托管、品牌运营等营销获客服务。成都创新互联公司拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!

Spring4-通过Maven构建Spring+JDBC

Spring4-通过Maven构建Spring+JDBC

Spring4-通过Maven构建Spring+JDBC

Spring4-通过Maven构建Spring+JDBC

2.配置Maven,修改pom.xml文件,内容如下


  1.0.0
  shequ
  springdemo13
  0.0.1-SNAPSHOT
  
  
  	1.7
  	UTF-8
  	UTF-8
  
  
  
  	
  		codelds
  		https://code.lds.org/nexus/content/groups/main-repo
  	
  
  
  
      
          junit
  	  junit
  	  4.10
      
  	
      
  	  org.springframework
  	  spring-core
  	  4.1.4.RELEASE
      
  	
      
          org.springframework
          spring-context
          4.1.4.RELEASE
      
    
      
          org.springframework
          spring-jdbc
          4.1.4.RELEASE
      
    
      
          mysql
          mysql-connector-java
          5.1.34
      
      
  
  

3.在src/main/java下创建实体Bean Forum,包名(com.mycompany.shequ.bean),如图所示

Spring4-通过Maven构建Spring+JDBC

4.实体Bean Forum的内容如下

package com.mycompany.shequ.bean;

public class Forum {
	private int fid;
	private String name;
	public int getFid() {
		return fid;
	}
	public void setFid(int fid) {
		this.fid = fid;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

5.在src/main/java下创建接口ForumDao,包名(com.mycompany.shequ.dao),如图所示

Spring4-通过Maven构建Spring+JDBC

6.接口ForumDao的内容如下

package com.mycompany.shequ.dao;

import java.util.List;

import com.mycompany.shequ.bean.Forum;



public interface ForumDao {
	public List query() throws Exception ;
}

7.在src/main/java下创建接口ForumDao的实现类ForumDaoImpl,包名(com.mycompany.shequ.dao.impl),如图所示

Spring4-通过Maven构建Spring+JDBC

8.接口ForumDao的实现类ForumDaoImpl的内容如下

package com.mycompany.shequ.dao.impl;


import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import javax.sql.DataSource;

import com.mycompany.shequ.bean.Forum;
import com.mycompany.shequ.dao.ForumDao;

public class ForumDaoImpl implements ForumDao{

	private DataSource dataSource;
	
	public void setDataSource(DataSource dataSource) {
		this.dataSource = dataSource;
	}

	public List query() throws Exception {
		Connection conn = dataSource.getConnection();
		
		String sql = "select * from hnsq_forum";
		Statement smt = conn.createStatement();
		
		ResultSet rs = smt.executeQuery(sql);
		List forumList = new ArrayList();
		while(rs.next()){
			Forum forum = new Forum();
			forum.setFid(rs.getInt("fid"));
			forum.setName(rs.getString("name"));
			forumList.add(forum);
		}
		
		return forumList;
	}
}

9.在src/main/resources下创建database目录,存储spring数据源spring-datasource.xml文件,如图所示

Spring4-通过Maven构建Spring+JDBC

10.数据源spring-databsource.xml文件的内容如下



	

		
		
		
		
	

11.在src/main/resources下创建dao目录,存储相应的bean文件,文件名称spring-forum.xml,如图所示

Spring4-通过Maven构建Spring+JDBC

12.spring-forum.xml的内容如下




   
       
   

13.在src/main/resources下创建spring核心配置文件spring-module.xml,如图所示

Spring4-通过Maven构建Spring+JDBC

14.spring核心配置文件spring-module.xml的内容如下




   
   
   

15.在src/test/java目录下创建测试类ForumDaoImplTest,包名(com.mycompany.shequ.dao.impl),如图所示

Spring4-通过Maven构建Spring+JDBC

16.测试类ForumDaoImplTest的内容如下

package com.mycompany.shequ.dao.impl;

import java.util.List;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.mycompany.shequ.bean.Forum;
import com.mycompany.shequ.dao.ForumDao;

public class ForumDaoImplTest {
	@Test
	public void queryTest(){
		ApplicationContext context = new ClassPathXmlApplicationContext("spring-module.xml");
		
		ForumDao forumDao = (ForumDao) context.getBean("forumDao");
		
		try {
			List forumList = forumDao.queryDepartment();
			for (Forum forum : forumList) {
				System.out.println(forum.getFid());
				System.out.println(forum.getName());
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

17.在测试类ForumDaoImplTest的queryTest方法上右键执行,输出结果如图所示

Spring4-通过Maven构建Spring+JDBC

Spring4-通过Maven构建Spring+JDBC

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站标题:Spring4-通过Maven构建Spring+JDBC-创新互联
本文地址:http://njwzjz.com/article/djijeg.html