dbconnection.java

来自「jsp+mysql医院门诊系统源码。admin, doctor, images,」· Java 代码 · 共 45 行

JAVA
45
字号
package hospital.db;

import java.sql.*;

/**
 * 本类用于与数据库建立接
 *
 * 作者:Fido Dido
 */
public abstract class DBConnection{
	private static Connection conn=null;

	/**
	 * 与数据库建立连接
	 *
	 * 返回值-Connection对象
	 */
	public static Connection getConnection(){
		try{
			if(conn == null){
				Class.forName("com.mysql.jdbc.Driver");
				conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital","root","");
				Debug.log("Connecion created.");
			}

			else{
				Statement stmt=conn.createStatement();
				ResultSet rs=stmt.executeQuery("SELECT COUNT(*) FROM administrator");
				if(rs==null||!rs.next()){
					Class.forName("com.mysql.jdbc.Driver");
					conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hospital","root","root");
					Debug.log("Connecion re-created.");
				}

			}
		}
		catch(Exception ex){
			Debug.log(Debug.getExceptionMsg(ex));
		}
		finally{
			return conn;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?