Java–mysql数据库实体类
1、概述
属性清单
- mysql数据库连接url模板
- 数据库名称
- 数据库类型
- 驱动
- 用户名
- 密码
- url
方法清单
-
构造函数
参数:数据库类型,服务器IP,mysql端口,数据库名称
2、代码实现
//数据库实体类
public class DataBase {
//数据库连接url模板
private static String mysqlUrl = "jdbc:mysql://[ip]:[port]/[db]?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true";
private String dbName;//数据库名称
private String dbType;//数据库类型
private String driver;//驱动
private String userName;//用户名
private String passWord;//密码
private String url;//数据库连接url
public DataBase() {}
public DataBase(String dbType) {
this(dbType,"127.0.0.1","3306","");
}
public DataBase(String dbType,String db) {
this(dbType,"127.0.0.1","3306",db);
}
public DataBase(String dbType,String ip,String port,String db) {
this.dbType = dbType;
this.dbName = db;
if("MYSQL".endsWith(dbType.toUpperCase())) {
this.driver="com.mysql.cj.jdbc.Driver";
this.url=mysqlUrl.replace("[ip]",ip).replace("[port]",port).replace("[db]",db);
}
}
}
注:IDEA【ALT+insert】自动生成Getter和Setter方法