MySQL 数据库连接 静态语句块

来源:互联网 发布:闪电网络是什么意思 编辑:程序博客网 时间:2024/06/03 17:55

package cn.sjy.org.dbconn;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import cn.sjy.org.exception.*;

public class MysqlDBConn {
  private static final String DBDRIVER = "com.mysql.jdbc.Driver";
  private static final String DBURL = "jdbc:mysql://127.0.0.1:3306/book";
  private static final String DBUSER = "root";
  private static final String DBPASSWORD = "root";
  private static MysqlDBConn mysqldbconn = null;
  Connection conn = null;
  static{
   try {
    Class.forName(DBDRIVER);
   } catch (ClassNotFoundException e) {
    e.printStackTrace();
    throw new MyRunTimeException("驱动加载失败", e);
   }
  }
  
  public static MysqlDBConn getMysqlDBConn(){
   if(mysqldbconn == null){mysqldbconn = new MysqlDBConn();}
   return mysqldbconn;
  }
  
  public  Connection getconnection(){
   try {
    conn = DriverManager.getConnection(this.DBURL, this.DBUSER, this.DBPASSWORD);
   } catch (SQLException e) {
    e.printStackTrace();
    throw new MyRunTimeException("连接数据库失败", e);
   }
   return conn;
  }
  
}

原创粉丝点击