资源简介
java单例模式连接数据库源码.可以直接引用只需加入相应的mysql 或 oracle的驱动,修改源码的连接地址用户名及密码。

代码片段和文件信息
package com.curd.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
*package_name com.curd.util file_name DB.java author zbw date
* 2011-12-27下午12:09:22
*/
public class DB {
private static final String DRIVER_NAME = “com.mysql.jdbc.Driver“;
private static final String URL = “jdbc:mysql://127.0.0.1:3306/zbw_message“;
private static final String USERNAME = “root“;
private static final String PASSWORD = “mysql“;
private static DB instance = new DB();
private DB() {
System.out.println(“created instance!“);
}
public static DB getInstance() {
return instance;
}
public Connection createConnection() {
Connection connection = null;
try {
Class.forName(DB.DRIVER_NAME);
} catch (ClassNotFoundException e) {
System.out.println(“not found the driver! “ + DB.DRIVER_NAME);
}
try {
connection = DriverManager.getConnection(DB.URL DB.USERNAME
DB.PASSWORD);
System.out.println(“connection is ok!“);
} catch (SQLException e) {
System.out.println(“getConnection fail!“);
}
return connection;
}
public PreparedStatement prepare(String sql) {
PreparedStatement ps = null;
try {
ps = DB.getInstance().createConnection().prepareStatement(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return ps;
}
public void close(PreparedStatement ps) {
if (null != ps) {
try {
ps.close();
} catch (SQLException e) {
System.out.println(“ps close exception!“);
}
}
}
public void close(ResultSet rs) {
if (null != rs) {
try {
rs.close();
} catch (SQLException e) {
System.out.println(“rs close exception!“);
}
}
}
public void close(Connection connection) {
if (null != connection) {
try {
connection.close();
} catch (SQLException e) {
System.out.println(“connection close exception!“);
}
}
}
public static void main(String[] args) {
DB.getInstance().createConnection();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2121 2012-01-11 13:56 DB.java
- 上一篇:购物车前台页面
- 下一篇:java在线升级代码
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- mysql jsp网站源码下载
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
评论
共有 条评论