资源简介
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
- 上一篇:NMI标准互信息 复杂网络评价
- 下一篇:java web开发资源库
评论
共有 条评论