教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 用单例模式实现的java连接MySql数据库

用单例模式实现的java连接MySql数据库

发布时间:2019-10-12   编辑:jiaochengji.com
教程集为您提供用单例模式实现的java连接MySql数据库等资源,欢迎您收藏本站,我们将为您提供最新的用单例模式实现的java连接MySql数据库资源
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());
}

您可能感兴趣的文章:
php操作数据库的简单示例
用单例模式实现的java连接MySql数据库
使用JAVA中的动态代理实现数据库连接池
php数据库连接、查询、显示结果的小例子
django 框架怎么实现对象关系映射
php能和sql连接吗?
Amoeba:开源的分布式数据库Porxy解决方案
深入php设计模式实例详解
JDBC技术介绍 <转>
MySQL常见错误代码解析

[关闭]
~ ~