-
大小: 2KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 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??ba
-----------?---------??----------?-----??----
?????????????????4312????????????????????1
- 上一篇:MyEclipse10 破解工具
- 下一篇:音樂播放工具類
評論
共有 條評論