• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: Java
  • 标签:

资源简介

Java通用的BaseDao(我是用连接池做的你把里面代码换一下就行了)

资源截图

代码片段和文件信息

package cdjj.y2t051.xiangqilin.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Iterator;
import java.util.Map;

import javax.sql.DataSource;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.InitialContext;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;

public class baseDao {

/*
 * private static final String DRIVER =
 * “com.microsoft.sqlserver.jdbc.SQLServerDriver“; private static final
 * String URL = “jdbc:sqlserver://XIANG-PC:1030;DatabaseName=restrant“;
 * private static final String uName = “sa“; private static final String
 * uPwd = “xiangqinin“; public baseDao(){ try { Class.forName(DRIVER); }
 * catch (ClassNotFoundException e) { // TODO Auto-generated catch block
 * e.printStackTrace(); } }
 *//**
 * Connectgion 方法
 * 
 * @return
 */
/*
 * public Connection getConnection(){ Connection conn = null; try { conn =
 * DriverManager.getConnection(URLuNameuPwd); } catch (SQLException e) { //
 * TODO Auto-generated catch block e.printStackTrace(); } return conn; }
 *//**
 * 关闭连接方法
 * 
 * @param conn
 * @param ps
 * @param rs
 */
/*
 * public void cloAll(Connection connPreparedStatement psResultSet rs){
 * try{ if(conn!=null){ conn.close(); } if(ps!=null){ ps.close(); }
 * if(rs!=null){ rs.close(); } }catch (Exception e) { // TODO: handle
 * exception e.printStackTrace(); }
 *  }
 */
// 数据库的连接对象
Connection conn = null;

PreparedStatement prSt = null;

ResultSet reSt = null;

/**
 * 连接方法
 * 
 */
private void getConn() {
try {
Context ic = new InitialContext();
DataSource source = (DataSource)ic.lookup(“java:comp/env/jdbc/books“);
 try {
this.conn = source.getConnection();
System.out.println(“连接数据库成功“);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
 * 关闭连接
 * 
 */
private void Close() {

try {
if (reSt != null) {
reSt.close();
}
if (prSt != null) {
prSt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
 * 增删改
 * 
 * @param psSql
 * @param values
 * @return
 */
protected boolean executeUpdate(String psSql Map values) {

try {
// 获取接连
this.getConn();
//获取sql语句
this.prSt = this.conn.prepareStatement(psSql);
//设置参数
this.setParameter(values);

//将结果集保存到了sum中
int sum = this.prSt.executeUpdate();
if (sum > 0) {
return true;
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();

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

     文件       4312  2009-11-09 13:00  baseDao.java

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

                 4312                    1


评论

共有 条评论

相关资源