Jquery中文網 www.afdoqc.live
Jquery中文網 >  腳本編程  >  java  >  正文 用單例模式實現的java連接MySql數據庫

用單例模式實現的java連接MySql數據庫

發布時間:2019-10-12   編輯:www.afdoqc.live
jquery中文網為您提供用單例模式實現的java連接MySql數據庫等資源,歡迎您收藏本站,我們將為您提供最新的用單例模式實現的java連接MySql數據庫資源
<script>ec(2);</script>
package com.adrop.util;
import java.sql.*;
public class DBManager {
//用戶名
private String user = "";
//密碼
private String password = "";
//主機
private String host = "";
//數據庫名字
private String database = "";
//private DBManager dbm=null;
/*
private String url="jdbc:mysql://" host "/" "useUnicode=true&characterEncoding=GB2312";
*/
private String url ="";
private Connection con = null;
Statement stmt;
/**
* 私有的構造方法,保證外部不能實例化,只能由DBManager自己能提供自
* 己的實例,并且只能有一個。
* 根據主機、數據庫名稱、數據庫用戶名、數據庫用戶密碼取得連接。
* @param host String
* @param database String
* @param user String
* @param password String
*/
private DBManager(String host, String database, String user, String password) {
this.host = host;
this.database = database;
this.user = user;
this.password = password;
//顯示中文
this.url = "jdbc:mysql://" host "/" database
"?useUnicode=true&characterEncoding=GB2312";
try {
Class.forName("org.gjt.mm.mysql.Driver");
}
catch (ClassNotFoundException e) {
System.err.println("class not found:" e.getMessage());
}
try {
con = DriverManager.getConnection(this.url, this.user, this.password);
//連接類型為ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
}
catch (SQLException a) {
System.err.println("sql exception:" a.getMessage());
}

您可能感興趣的文章:
Amoeba:開源的分布式數據庫Porxy解決方案
php常用設計模式之工廠模式與單例模式介紹
NoSQL數據庫之MongoDB入門詳解
Linux下啟用MySQL數據庫遠程訪問
ubuntu下mysql配置
mysql數據庫備份常用命令示例
Cobar基于MySQL的分布式數據庫服務中間件
mysql授權遠程訪問的例子
PostgreSQL從菜鳥到專家系列教程(1)PostgreSQL介紹
MySQL-Proxy讀寫分離要注意的問題

[關閉]
英格兰足球队