• 大小: 840B
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Java
  • 标签: java  mysql  

资源简介

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

评论

共有 条评论