- 2
- 0
- 约3.85千字
- 约 5页
- 2018-01-04 发布于河南
- 举报
jdbc连接数据库BaseDao类
package com.dao.impl;
import java.sql.*;
import javax.servlet.jsp.jstl.sql.Result;
import javax.servlet.jsp.jstl.sql.ResultSupport;
public class BaseDao {
private static final String DRIVER = oracle.jdbc.driver.OracleDriver;
private static final String URL = jdbc:oracle:thin:@localhost:1521:orcl2;
private static final String USRENAME = zhangsan;
private static final String PASSWORD = 123;
// 仅作为返回ResultSet查询时使用
private Connection conn = null;
private PreparedStatement pst = null;
private ResultSet rs = null;
/**
* 返回连接
*
* @return Connection
*/
private Connection getConnection() {
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL, USRENAME, PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
/**
* 返回ResultSet,需每次实例化一个BaseDao,然后调用CloseALL方法关闭对象
*
* @param sql
* 预编译的 SQL 语句
* @param param
* 预编译的 SQL 语句中的‘?’参数的字符串数组
*
*/
public ResultSet executeQuerySQL(String sql, Object... param) {
try {
conn = getConnection(); // 得到数据库连接
pst = conn.prepareStatement(sql); // 得到PreparedStatement对象
if (param != null) {
for (int i = 0; i param.length; i++) {
pst.setObject(i + 1, param[i]); // 为预编译sql设置参数
}
}
rs = pst.executeQuery(); // 执行SQL语句
} catch (Exception e) {
e.printStackTrace(); // 处理ClassNotFoundException异常
}
return rs;
}
/**
* 添,删,改
*
* @param sql
* @param param
* @return
*/
public int executeUpdate(String sql, Object... param) {
conn = getConnection();
int row = 0;
try {
pst = conn.prepareStatement(sql);
if (param != null) {
for (int i = 0; i param.length; i++) {
pst.setObject(i + 1, param[i]);
}
}
row = pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
closeALL(null, pst, conn);
}
return row;
}
/**
* 返回Result
*
* @param sql
* @param param
* @return
*/
public Result executeQu
您可能关注的文档
最近下载
- 现代饭店管理(课件).doc VIP
- 2024-2025学年广东省深圳市龙岗区六年级(上)期末语文试卷.pdf VIP
- 2025-2026学年内蒙古乌兰察布市初中联盟校八年级(上)期末数学试卷(含答案).pdf VIP
- (一模)哈三中2025届高三第一次模拟考试 化学试题(含答案).pdf
- Yamaha 雅马哈 乐器音响 PSR-E383 PSR-EW320 YPT-380 YPT-W320 Reference Manual 用户手册.pdf
- 医患沟通话术集锦.pdf VIP
- 2025年江苏常州初中学业水平考试英语试卷试题(含答案详解).docx VIP
- (一模)2026年合肥市高三第一次教学质量检测英语试卷(含答案)+听力音频+听力原文.docx
- 2023年山东泰安初中学业水平考试生物试卷真题(精校版).docx VIP
- 2024年山东青岛初中学业水平考试生物卷试题真题(精校打印版).pdf VIP
原创力文档

文档评论(0)