@@ -55,7 +55,8 @@ public DemoSQLConfig(RequestMethod method, String table) {
55
55
56
56
static {
57
57
DEFAULT_DATABASE = DATABASE_MYSQL ; //TODO 默认数据库类型,改成你自己的。TiDB, MariaDB, OceanBase 这类兼容 MySQL 的可当做 MySQL 使用
58
- // DEFAULT_NAMESPACE = "root"; //TODO 默认数据库名/模式,改成你自己的,仅对 PostgreSQL: posgres, SurrealDB: root 等数据库有效
58
+ // DEFAULT_NAMESPACE = "root"; //TODO 默认数据库名/模式,改成你自己的,仅对 SurrealDB: root 等数据库有效
59
+ // DEFAULT_CATALOG = "postgres"; //TODO 默认数据库名/模式,改成你自己的,仅对 PostgreSQL: posgres 等数据库有效
59
60
DEFAULT_SCHEMA = "sys" ; // "apijson"; //TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: sys, SQL Server: dbo, Oracle:
60
61
61
62
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
@@ -72,7 +73,7 @@ public DemoSQLConfig(RequestMethod method, String table) {
72
73
SIMPLE_CALLBACK = new SimpleCallback <Long >() {
73
74
74
75
@ Override
75
- public AbstractSQLConfig getSQLConfig (RequestMethod method , String database , String schema , String datasource , String table ) {
76
+ public AbstractSQLConfig < Long > getSQLConfig (RequestMethod method , String database , String schema , String datasource , String table ) {
76
77
return new DemoSQLConfig (method , table );
77
78
}
78
79
@@ -215,9 +216,13 @@ public String getDBUri() {
215
216
// 以下是 MySQL 5.7 及以下
216
217
return "jdbc:mysql://localhost:3306?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8" ; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
217
218
}
218
- if (isPostgreSQL ()) {
219
+ if (isPostgreSQL ()) { // PG JDBC 必须在 URI 传 catalog
219
220
return "jdbc:postgresql://localhost:5432/postgres?stringtype=unspecified" ; //TODO 改成你自己的
220
221
}
222
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
223
+ // return "jdbc:postgresql://localhost:26257/movr?sslmode=require"; //TODO 改成你自己的 brew install cockroachdb/tap/cockroach && cockroach demo
224
+ // //return "jdbc:postgresql://localhost:26258/postgres?sslmode=disable"; //TODO 改成你自己的 brew install cockroachdb/tap/cockroach # && start 3 nodes and init cluster
225
+ //}
221
226
if (isSQLServer ()) {
222
227
return "jdbc:jtds:sqlserver://localhost:1433/pubs;instance=SQLEXPRESS" ; //TODO 改成你自己的
223
228
}
@@ -285,6 +290,10 @@ public String getDBAccount() {
285
290
if (isPostgreSQL ()) {
286
291
return "postgres" ; //TODO 改成你自己的
287
292
}
293
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
294
+ // return "demo"; //TODO 改成你自己的
295
+ // //return "postgres"; //TODO 改成你自己的
296
+ //}
288
297
if (isSQLServer ()) {
289
298
return "sa" ; //TODO 改成你自己的
290
299
}
@@ -350,6 +359,10 @@ public String getDBPassword() {
350
359
if (isPostgreSQL ()) {
351
360
return null ; //TODO 改成你自己的
352
361
}
362
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
363
+ // return "demo39865"; //TODO 改成你自己的
364
+ // //return null; //TODO 改成你自己的
365
+ //}
353
366
if (isSQLServer ()) {
354
367
return "apijson@123" ; //TODO 改成你自己的
355
368
}
0 commit comments