付延余
2022-12-16 f0f8ee8c4a945adbc742d9bab69382b28ad311fb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.wgcloud.util.jdbc;
 
import org.springframework.stereotype.Component;
 
/**
 * @version v3.3
 * @ClassName:RDSConnection.java
 * @author: http://www.wgstart.com
 * @date: 2021年1月16日
 * @Description: 数据源配置参数
 * @Copyright: 2019-2021 wgcloud. All rights reserved.
 */
@Component
public class RDSConnection {
    public static final String DRIVER_ORACLE = "oracle.jdbc.driver.OracleDriver";
    public static final String URL_ORACLE = "jdbc:oracle:thin:@{ip}:{port}:{dbname}";
 
    public static final String DRIVER_POSTGRESQL = "org.postgresql.Driver";
    public static final String URL_POSTGRESQL = "jdbc:postgresql://{ip}:{port}/{dbname}";
 
    public static final String DRIVER_MYSQL = "com.mysql.jdbc.Driver";
    public static final String URL_MYSQL = "jdbc:mysql://{ip}:{port}/{dbname}?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false";
 
    public static final String DRIVER_MARIADB = "org.mariadb.jdbc.Driver";
 
    public static final String DRIVER_SQLSERVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    public static final String URL_SQLSERVER = "jdbc:sqlserver://{ip}:{port};DatabaseName={dbname}";
 
    public static final String DRIVER_DB2 = "com.ibm.db2.jdbc.app.DB2Driver";
    public static final String URL_DB2 = "jdbc:db2://{ip}:{port}/{dbname}";
 
    public static final String MYSQL_VERSION = "select version()";//查看MySQL版本
    public static final String ORACLE_VERSION = "select * from v$version";//查看Oracle版本
    public static final String SQLSERVER_VERSION = "SELECT @@VERSION";//查看sqlserver版本
    public static final String DB2_VERSION = "SELECT SERVICE_LEVEL FROM SYSIBMADM.ENV_INST_INFO";//查看db2版本
    public static final String PROCESS_LIST = "SHOW FULL PROCESSLIST";//查看当前处于连接未关闭状态的进程列表;
    public static final String GLOBAL_VAR = "SHOW GLOBAL VARIABLES";//查看mysql设置
    public static final String MAX_CONN = "show variables like '%max_connections%'";//数据库当前设置的最大连接数
    public static final String MAX_USED_CONN = "show global status like 'Max_used_connections'";//服务器响应的最大连接数
 
    public static final String KEY_MYSQL = "mysql";
    public static final String KEY_MARIADB = "mariadb";
    public static final String KEY_POSTGRESQL = "postgresql";
    public static final String KEY_SQLSERVER = "sqlserver";
    public static final String KEY_DB2 = "db2";
    public static final String KEY_ORACLE = "oracle";
    public static final String KEY_REDIS = "redis";
    public static final String KEY_MONGODB = "mongodb";
}