studentbiz.java

来自「达内JAVA培训-WEB课程部分项目源代码」· Java 代码 · 共 54 行

JAVA
54
字号
package cn.com.tarena.web.servlet.day3.biz;

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

import cn.com.tarena.web.servlet.day3.pojo.Student;
import cn.com.tarena.web.servlet.day3.util.ConnectionFactory;

public class StudentBiz {
	public List findAll(){
		List studentList = new ArrayList();
		
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
		try {
			conn = ConnectionFactory.getConnByJNDI();
			System.out.println("conn = " + conn);
			stmt = conn.createStatement();
			rs = stmt.executeQuery("select USER_NAME,PASSWORD,PROVINCE,GENDER,HOBBIES from student");
			
			while(rs.next()){
				Student student = new Student();
				
				student.setUserName(rs.getString("USER_NAME"));
				student.setPassword(rs.getString("PASSWORD"));
				student.setProvince(rs.getString("PROVINCE"));
				student.setGender(rs.getString("GENDER"));
				student.setHobbies(rs.getString("HOBBIES"));
				
				studentList.add(student);
			}
			
		} catch (Exception e) {
			e.printStackTrace();
			throw new RuntimeException("error when query students!",e);
		} finally {
			try{
				stmt.close();
				conn.close();				
			} catch (Exception e){
				throw new RuntimeException("error when query students!",e);
			}

		}
		
		return studentList;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?