package com.sofmit.course.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DbUtilSingleTon {
//把u下面这三个连接数据库的变量 改成你自己的 yourdbname是你的mysql库名 user是你登陆数据库的用户名 password 就是数据库密码
String url = "jdbc:mysql://localhost:3306/yourdbname";
String user = "username";
String password = "password";
/*
* Oracle数据库连接
String url = "jdbc:oracle:thin:@localhost:1521:wen";
String user = "course";
String password = "course";
*/
//单例模式,优化访问数据库的连接数
private DbUtilSingleTon(){}
private static DbUtilSingleTon instance = new DbUtilSingleTon();
public static DbUtilSingleTon getInstance(){
return instance;
}
//加载一次jdbc驱动
static{
try {
//Oracle数据库连接驱动
//Class.forName("oracle.jdbc.driver.OracleDriver");
//MySQL数据库连接驱动
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public Connection getConnection(){
Connection conn =null;
try {
conn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库资源
* @param rs
* @param pstmt
* @param conn
*/
public void close(ResultSet rs,PreparedStatement pstmt,Connection conn){
try {
try{
if(rs!=null){
rs.close();
}
}catch(SQLException e){
e.printStackTrace();
}finally{
try{
if(pstmt!=null){
pstmt.close();
}
}catch(SQLException e){
e.printStackTrace();
}finally{
if(conn!=null){
conn.close();
}
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
/**
* 关闭数据库资源
* @param pstmt
* @param conn
*/
public void close(PreparedStatement pstmt,Connection conn){
try {
try{
if(pstmt!=null){
pstmt.close();
}
}catch(SQLException e){
e.printStackTrace();
}finally{
if(conn!=null){
conn.close();
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
完美的myeclipse连接mysql代码和最新驱动包JDBC
4星 · 超过85%的资源 需积分: 21 108 浏览量
2013-05-10
14:57:36
上传
评论 1
收藏 794KB ZIP 举报
sonywinner
- 粉丝: 1
- 资源: 13
最新资源
- 探索tecreate:软件开发的未来之星.zip
- 打标机项目C#源码连接扫码
- 基于SSM的房屋租赁系统的设计与实现
- xyctf:从入门到精通的实用指南.zip
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈