Skip to content

Commit 3210f8c

Browse files
committed
Java:格式化 APIJSONDemo-Presto 的代码
1 parent e44611e commit 3210f8c

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

APIJSON-Java-Server/APIJSONDemo-Presto/src/main/java/apijson/demo/DemoSQLConfig.java

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -27,63 +27,63 @@
2727
*/
2828
public class DemoSQLConfig extends APIJSONSQLConfig {
2929

30-
static {
31-
DEFAULT_DATABASE = DATABASE_PRESTO; // TODO 默认数据库类型,改成你自己的
32-
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
30+
static {
31+
DEFAULT_DATABASE = DATABASE_PRESTO; // TODO 默认数据库类型,改成你自己的
32+
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
3333

3434
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
3535
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
3636
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
3737
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
3838
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
3939

40-
//表名映射,隐藏真实表名,对安全要求很高的表可以这么做
41-
TABLE_KEY_MAP.put("User", "apijson_user");
42-
TABLE_KEY_MAP.put("Privacy", "apijson_privacy");
43-
}
44-
45-
@Override
46-
public String getDBVersion() {
47-
return "8.0.11"; // TODO 改成你自己的 MySQL 或 PostgreSQL 数据库版本号 // MYSQL 8 和 7 使用的 JDBC 配置不一样
48-
}
49-
50-
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
51-
@Override
52-
public String getDBUri() {
40+
//表名映射,隐藏真实表名,对安全要求很高的表可以这么做
41+
TABLE_KEY_MAP.put("User", "apijson_user");
42+
TABLE_KEY_MAP.put("Privacy", "apijson_privacy");
43+
}
44+
45+
@Override
46+
public String getDBVersion() {
47+
return "8.0.11"; // TODO 改成你自己的 MySQL 或 PostgreSQL 数据库版本号 // MYSQL 8 和 7 使用的 JDBC 配置不一样
48+
}
49+
50+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
51+
@Override
52+
public String getDBUri() {
5353
if (isPresto()) { // Presto 配置文档 https://prestodb.io/docs/current/installation/jdbc.html
5454
return "jdbc:presto://localhost:8099/mysql?SSL=false";
5555
}
5656
if (isTrino()) {
5757
return "jdbc:trino://localhost:8099/mysql?SSL=false";
5858
}
5959

60-
return "jdbc:mysql://localhost:3306"; // TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
61-
}
62-
63-
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
64-
@Override
65-
public String getDBAccount() {
60+
return "jdbc:mysql://localhost:3306"; // TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
61+
}
62+
63+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
64+
@Override
65+
public String getDBAccount() {
6666
if (isPresto()) {
6767
return "root";
6868
}
6969
if (isTrino()) {
7070
return "root";
7171
}
7272

73-
return "root"; // TODO 改成你自己的
74-
}
75-
76-
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
77-
@Override
78-
public String getDBPassword() {
73+
return "root"; // TODO 改成你自己的
74+
}
75+
76+
@JSONField(serialize = false) // 不在日志打印 账号/密码 等敏感信息
77+
@Override
78+
public String getDBPassword() {
7979
if (isPresto()) {
8080
return null;
8181
}
8282
if (isTrino()) {
8383
return null;
8484
}
8585

86-
return "apijson"; // TODO 改成你自己的,TiDB 可以当成 MySQL 使用, 默认密码为空字符串 ""
87-
}
86+
return "apijson"; // TODO 改成你自己的,TiDB 可以当成 MySQL 使用, 默认密码为空字符串 ""
87+
}
8888

8989
}

0 commit comments

Comments
 (0)