问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java 通用数据库连接类

发布网友 发布时间:2022-05-30 18:11

我来回答

3个回答

热心网友 时间:2023-10-26 14:40

你是想要一个还是想怎么./..
package com.lovo.epet.;

import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;

/**
* 数据库连接
*
* @author Administrator
*
*/
public class BaseDao {

/** 连接对象 */
protected Connection con;
/** 预编译 */
protected PreparedStatement ps;
/** 结果集 */
protected ResultSet rs;
/** 资源文件对象 */
private static Properties pro = new Properties();

/**
* 静态代码块,此块在第一次新建类对象前优先加载在类模板中,只执行一次并且返回的pro静态属性一直保存直到程序关闭
*
*/
static {
/** 得到文件的字节流 */
InputStream in = BaseDao.class.getResourceAsStream("/.txt");

try {
pro.load(in);
} catch (IOException e) {
e.printStackTrace();
}
}

/**
* 连接数据库,获取Connection对象
*
* @throws ClassNotFoundException
* 没有找到类文件
* @throws SQLException
* 数据库访问异常 已测试通过
*/
protected void setConnection() {
try {
Class.forName(pro.getProperty("driver"));

this.con = DriverManager.getConnection(pro.getProperty("url"), pro
.getProperty("userName"), pro.getProperty("pwd"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

/**
* 关闭数据库连接
*
* @throws SQLException
* 数据库异常
*
*/
protected void close() {
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (con != null) {
con.close();
}

} catch (Exception e) {
e.printStackTrace();
}
}

}
txt文件内容。...也可以使用propertes文件..
driver=net.sourceforge.jtds.jdbc.Driver
url=jdbc:jtds:sqlserver://localhost:1433/epet
userName=sa
pwd=

这个是个连接的父类。。你的继承与他就行了..
只需要改配置文件里面的连接这些就行了

热心网友 时间:2023-10-26 14:41

private Connection conn;//数据库连接类
private Context initContext;
private Context envContext;
private DataSource ds;
public DBConnection(){
try {
initContext = new InitialContext();
envContext = (Context)initContext.lookup("java:/comp/env");
ds = (DataSource)envContext.lookup("jdbc/UserDB");
conn = ds.getConnection();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
}

热心网友 时间:2023-10-26 14:41

jdbc技术
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
福建南安都有哪些市场 端午节去南安旅行的线路有哪些值得分享? 南安有哪些特色商业街 把一个棱长是10厘米的正方体铁块熔铸成一个底面积是20厘米的圆锥形铁块... 把一块棱长10厘米的正方体铁块熔铸成一个底面直径是20厘米的圆柱形零件... 0x0438ef0指令引用的0x0438ef0内存.该内存不能为“read”的错误提示... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(8.8-25.7mm、F1.8) Vl... SONY 索尼 DSC-RX100M5A 1英寸数码相机 黑色(24-70mm、F1.8-F2.8)-购... 索尼RX100 M5A数码相机 索尼RX100 M5A数码相机:小巧便携,成像卓越 麻烦求怪物物monster百度云 译成白话文是什么意思?孟子少时,诵,其母方织。孟子辍然①中止,乃复进... 孟母戒子的全文释 求怪物2021年百度云资源,申河均主演的 孔孟论学习原文 你就是我的小星星,挂在那天上放光明,我已经决定要爱你,就不会轻易放弃,用英语怎么说? 副连职 是什么职务?都干什么 “在街头徘徊···你就是我的小星星”这是什么歌 副连级中尉是什么?待遇好吗? 什么叫副连职排长? 副连转业什么级别,副连转业能给什么职务 我有一个1000瓦110伏的用电器应配多大的变压器 110伏的电器能用115伏的电压吗 篮球赛场的五个位置,各有什么主要职责呢? 110伏60HZ电器在中国可以使用吗 篮网三巨头堪称现役最强组合,为何战绩却不尽人意? 110伏的电饭煲插到220伏上了,怎么办 麦蒂到底应该怎么定位 如何当一名合格的小前锋? 求Lucy 歌词罗马发音(土屋安娜) java,为什么数据库类型nchar(10)和Stirng结果永远为false, 无乱码现象,换成varchar类型比较没问题 【考试】列举Java连接数据库用到的类有哪些。 我今天16岁上高一,初二的时候开始脱发现在后面头发比较少,脱发严重。我头皮很油很油,洗好头第二天早 我是个女生,今年十七岁本来头发非常多而且粗,在上初二是不知怎么就开始掉发,每次洗头都掉一大把,头上 《喜欢你》英语翻唱版歌词 好想躺在你的怀里痴痴望着你 是哪首歌的歌词 姨妈刚走啪啪吃了避孕药一个星期后撤退性出血完事后晚 初二的学生直发会脱发吗? 关于脱发问题?苦恼中…… 我来完姨妈的第三天啪啪了,啪啪完之后吃了一颗避孕药,五天后又啪啪了,啪啪了很多次一天,然后出血了, girl in your dreams 歌词翻译 一首日语歌 女生唱的很燃开头是 yi luo wo 什么歌好听要歌名 最喜欢的一句英文歌词 找一英文歌首歌,*部分好像连续i will believe开头的好几句,很抒情的。 游戏王帮忙改卡组 希腊剧是什么? 帮忙推荐几个近些年拍的比较好的丧尸电影~~~谢谢! "黄鹤楼"的烟分哪几种,零售价是多少? 游戏王的资深玩家请进--求NBX卡组N副,好的加分哦!