📄 dbconnection.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -