最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
用单例模式实现的java连接MySql数据库
时间:2008-01-12 编辑:简简单单 来源:一聚教程网
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());
}
-
上一个: AOP编程入门--Java篇
-
下一个: Java中基本数据类型与流的操作方法
相关文章
- java连接mysql数据库 java连接sql server数据库 04-05
- mysql数据库某些表做软连接的操作 10-20
- PYTHON3连接MYSQL数据库方法介绍 08-16
- python下用mysqldb连接使用数据库示例 08-03
- java连接mysql数据库的方法详解 07-13
- 连接mysql数据库Error No 1130的错误解决方法 01-07