@@ -55,7 +55,8 @@ public DemoSQLConfig(RequestMethod method, String table) {
5555
5656 static {
5757 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 等数据库有效
5960 DEFAULT_SCHEMA = "sys" ; // "apijson"; //TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: sys, SQL Server: dbo, Oracle:
6061
6162 // 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
@@ -72,7 +73,7 @@ public DemoSQLConfig(RequestMethod method, String table) {
7273 SIMPLE_CALLBACK = new SimpleCallback <Long >() {
7374
7475 @ 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 ) {
7677 return new DemoSQLConfig (method , table );
7778 }
7879
@@ -215,9 +216,13 @@ public String getDBUri() {
215216 // 以下是 MySQL 5.7 及以下
216217 return "jdbc:mysql://localhost:3306?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8" ; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
217218 }
218- if (isPostgreSQL ()) {
219+ if (isPostgreSQL ()) { // PG JDBC 必须在 URI 传 catalog
219220 return "jdbc:postgresql://localhost:5432/postgres?stringtype=unspecified" ; //TODO 改成你自己的
220221 }
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+ //}
221226 if (isSQLServer ()) {
222227 return "jdbc:jtds:sqlserver://localhost:1433/pubs;instance=SQLEXPRESS" ; //TODO 改成你自己的
223228 }
@@ -285,6 +290,10 @@ public String getDBAccount() {
285290 if (isPostgreSQL ()) {
286291 return "postgres" ; //TODO 改成你自己的
287292 }
293+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
294+ // return "demo"; //TODO 改成你自己的
295+ // //return "postgres"; //TODO 改成你自己的
296+ //}
288297 if (isSQLServer ()) {
289298 return "sa" ; //TODO 改成你自己的
290299 }
@@ -350,6 +359,10 @@ public String getDBPassword() {
350359 if (isPostgreSQL ()) {
351360 return null ; //TODO 改成你自己的
352361 }
362+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
363+ // return "demo39865"; //TODO 改成你自己的
364+ // //return null; //TODO 改成你自己的
365+ //}
353366 if (isSQLServer ()) {
354367 return "apijson@123" ; //TODO 改成你自己的
355368 }
0 commit comments