资源简介
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在线升级代码
- Java程序入门日文版
- Java中基于UDP的图像传输与显示(Swi
- apriori算法java实现源代码
- JAva+sql的网上购书系统
- 学生课绩管理系统 - Java源码
-
eclipse-java-google-st
yle - java socket 简单成绩管理系统
- Android手机版Java五子棋源代码【源代码
- 《剑指Offer》题目及java代码实现
- Java版泡泡龙游戏(源代码)
- vue2省市区三级联动mysqlhtml/jspjs/json
- protobuf-2.5.0 exe文件
- 基于用户的协同过滤JAVA
- TIFF图片压缩工具
- Java源代码保护工具ProGuard的3.6与4.1版
- java 利用Kmeans的jar包进行聚类---代码
- java海量数据读写优化方案
- 神经网络算法与实现 ——基于Java语言
- java编写的简单手机通讯录
- 一款Java版的电子宠物游戏源代码
- JAVA给doc文档加密加水印
- Java程序设计基础 课后答案
- rtx单点登录(JAVA实现)
- java web使用监听器实现定时周期性执行
- java多线程模拟队列实现排队叫号
- 软件工程课程设计,教务考试系统
- jsp mysql登录功能代码
- Java聊天室
- JAVA实验字符串的滚动
评论
共有 条评论