• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-25
  • 语言: Java
  • 标签: 分页显示  

资源简介

1、定义的数据库连接类,实现了数据库连接、查询、修改等操作; 2、定义的分页显示类,对分页进行处理; 3、jsp文件进行分页显示; (已测试成功,希望能帮到各位)

资源截图

代码片段和文件信息

package db; 

import java.sql.*;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;

    /**
 * 数据库连接类---(JDBC)
 * @author lygfxx
 *
 */  
public class DBConnect{
private Connection conn;
private Context initContext;
private Context envContext;  //实例化“客户端”环境
private DataSource ds;
private ResultSet rs;
private Statement stmt;

/**
 * 构造方法创建数据库连接 *
 */ 
public Connection DBConnect(){ 
try {
initContext = new InitialContext();
envContext = (Context) initContext.lookup(“java:/comp/env“);
ds = (DataSource) envContext.lookup(“jdbc/daku“);
conn = ds.getConnection();
} catch (Exception e) {
e.printStackTrace();
System.out.println(“数据库连接失败:“ + e.getMessage());
}
return conn;
       }
/**
 * 数据更新方法
 * @param sql
 * @throws Exception
 */
          public void executeUpdate(String sql) throws Exception{
           try{             
               stmt=conn.createStatement();
               stmt.executeUpdate(sql);
           }
           catch(SQLException ex){
           
               System.out.println(“sql.executeUpdate:“+ex.getMessage());
           }
       }
/**
 * 数据查询方法
 * @param sql
 * @return
 * @throws Exception
 */
       public ResultSet executeQuery(String sql)throws Exception{
               rs=null;
           try{
            //  实例化statement对象(设置结果集为滚动,但不自动更新,同时为只读)    
            conn=this.DBConnect();
               stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVEResultSet.CONCUR_READ_ONLY);
               rs=stmt.executeQuery(sql);//执行sql
               /**
                *  conn.close();// 关闭连接
                   stmt.close();// 关闭对象
                                                  注:不能写关闭语句! 由于结果集是在连接和stmt对象的基础上的,如何连接和stmt对象关闭了,则结果集也就没有值了
                                                           较好的方法是写一个关闭数据库的方法,在不需要的时候调用
                */
           }
           catch(SQLException ex){
               System.out.println(“sql.executeQuery:“+ex.getMessage());
           }
           return rs;
       }
       
       /**
        * 关闭数据库连接
        */
       public void closed(){
    try{
     if(rs!=null)rs.close();
     }
     catch(Exception e){e.printStackTrace();}    
    try{
     if(stmt!=null)stmt.close();
     }
     catch(Exception e){e.printStackTrace();}    
    try{
     if(conn!=null)conn.close();
     }
     catch(Exception e){e.printStackTrace();}    
    }
  
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2961  2014-07-31 14:16  java+jsp分页显示实例\DBConnect.java

     文件       3097  2014-07-30 11:25  java+jsp分页显示实例\Pagination.java

     文件        454  2014-07-31 14:28  java+jsp分页显示实例\readme.txt

     文件       3711  2014-07-31 14:10  java+jsp分页显示实例\sdata.jsp

     目录          0  2014-07-31 14:28  java+jsp分页显示实例

----------- ---------  ---------- -----  ----

                10223                    5


评论

共有 条评论