数据查询的方法

Util.java

import java.sql.*;

public class Util {
    private Connection conn;
    private Statement stm;
    private ResultSet rs;
    private String classname="com.mysql.jdbc.Driver";
    private String url="jdbc:mysql://localhost:3306/test";
    public Util(){
        try {
            Class.forName(classname);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    /*获取连接*/
    public Connection getConn() {
        try {
            conn=DriverManager.getConnection(url,"root","123456");
        } catch (SQLException e) {
            e.printStackTrace(System.err);
            conn=null;
        }
        return conn;
    }
    /*关闭连接*/
    public void closed(){
        
            try {
                if (rs!=null) {
                    rs.close();
                }
                if (stm!=null) {
                    stm.close();
                }
                if(conn!=null){
                    conn.close();
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
    }
    
    
    public void setConn(Connection conn) {
        this.conn = conn;
    }
    /*执行语句*/
    public Statement getStm() {
        
        try {
            conn=getConn();
            stm=conn.createStatement();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return stm;
    }
    public Statement getStmed(){
        
        try {
            conn=getConn();
            stm=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return stm;
    }
    public ResultSet getAllRs(){
        String sql="select * from u";
        
        try {
            stm=getStmed();
            rs=stm.executeQuery(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return rs;
    }
//  public static void main(String[] args) {
//      Util u = new Util();
//      ResultSet rr=u.getAllRs();
//      try {
//          while (rr.next()) {
//              System.out.println(rr.getString(1)+"\t"+rr.getString(2)+"\t"+rr.getString(3));
//          }
//      } catch (SQLException e) {
//          e.printStackTrace();
//      }
//  }
    
}

index.jsp


    
<% ResultSet rs = (ResultSet)session.getAttribute("resultset"); rs.toString(); while(rs.next()){ %> <%} %>
id name pwd
<%=rs.getString("id") %> <%=rs.getString("name") %> <%=rs.getString("pwd") %>
生成的版权信息

result.jsp


    
    <%
        ResultSet rs = db.getAllRs();
        session.setAttribute("resultset", rs);
        response.sendRedirect("index.jsp");
    %>

数据查询的方法_第1张图片
1.PNG
数据查询的方法_第2张图片
2.PNG

你可能感兴趣的:(数据查询的方法)