-
大小: 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 ba
----------- --------- ---------- ----- ----
4312 1
- 上一篇:MyEclipse10 破解工具
- 下一篇:音乐播放工具类
评论
共有 条评论