spring jdbc SpringJDBC 完整案例

 在这个案例中为了更加简单明了的让读者看懂,没有做分层:

这个是目录结构:下面结构中bean这个没用到,可以不要,

第一个Action包中,为了方便我在下面的dao里面直接写了, 这样看起来更加方便

下面就是类和配置:

applicationContext.xml



	
		
		
		
		
		
		
	
	
		
	


Sys_AdminDao:

package dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.util.List;

import javax.sql.DataSource;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.jdbc.core.JdbcTemplate;

import com.sun.jndi.url.corbaname.corbanameURLContextFactory;

/**
 * 8 也可以集成 jdbcdaosupper
 * 
 * @author YiZu-HP
 * 
 */
public class Sys_AdminDao {
	private JdbcTemplate jdbcTemplate;

	public void setDataSource(DataSource dataSource) {

		this.jdbcTemplate = new JdbcTemplate(dataSource);

	}

//	public static Connection getconn() {
//		try {
//			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//		} catch (ClassNotFoundException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		//Connection connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=un")
//	}

	public List getsysadmin() {
		String sqlString = "select * from UnifyPath";
		System.out.println(sqlString);
		List list = this.jdbcTemplate.queryForList(sqlString);
		System.out.println(list.size());
		return list;
	}

	public static void main(String[] args) {
		BeanFactory beanFactory = new ClassPathXmlApplicationContext(
				"applicationContext.xml");
		Sys_AdminDao adminDao = (Sys_AdminDao) beanFactory
				.getBean("sys_AdminDao");
		System.out.println(adminDao.getsysadmin().size());

	}
}


 

 

你可能感兴趣的:(J2EE)