JDBC简单查询实例

来源:互联网 发布:c语言数组遍历 编辑:程序博客网 时间:2024/06/05 20:05
 
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import com.neusoft.java275.dao.DBUtil;public class StudentManager{    public static void main(String[] args)    {        StudentManager manager=new StudentManager();        List<StudentVO> resultList=manager.queryStudentList();        for(StudentVO student:resultList)        {            System.out.println(student.getId()+","+student.getName());        }    }    public List<StudentVO> queryStudentList()    {        List<StudentVO> resultList=new ArrayList<StudentVO>();        Connection con = null;        Statement stmt = null;        ResultSet rs = null;        try        {            Class.forName("oracle.jdbc.driver.OracleDriver");            con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.137.23:1521:orcl", "java", "java");            stmt = con.createStatement();            rs = stmt.executeQuery("SELECT id,name FROM student order by id asc");            StudentVO studentVO=null;            while (rs.next())            {                studentVO=new StudentVO();                studentVO.setId(rs.getString("id"));                studentVO.setName(rs.getString("name"));                resultList.add(studentVO);            }        }        catch (ClassNotFoundException e)        {            e.printStackTrace();        }        catch (SQLException e)        {            e.printStackTrace();        }        finally        {            DBUtil.closeQuietly(rs);            DBUtil.closeQuietly(stmt);            DBUtil.closeQuietly(con);        }        return resultList;    }}

原创粉丝点击