@@ -111,19 +111,74 @@ public String gainDBVersion() {
111
111
112
112
public String gainDBUri () {
113
113
if (isMySQL ()) {
114
- return "jdbc:mysql://localhost:3306" ; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
114
+ return "jdbc:mysql://localhost:3306" ;
115
115
}
116
- if (isPostgreSQL ()) {
117
- return "jdbc:postgresql://localhost:5432/postgres" ; //TODO 改成你自己的
116
+ if (isTiDB ()) {
117
+ return "jdbc:mysql://localhost:4000" ;
118
+ }
119
+ if (isPostgreSQL ()) { // PG JDBC 必须在 URI 传 catalog
120
+ return "jdbc:postgresql://localhost:5432/postgres?stringtype=unspecified" ; //TODO 改成你自己的
118
121
}
122
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
123
+ // return "jdbc:postgresql://localhost:26257/movr?sslmode=require"; //TODO 改成你自己的 brew install cockroachdb/tap/cockroach && cockroach demo
124
+ // // return "jdbc:postgresql://localhost:26258/postgres?sslmode=disable"; //TODO 改成你自己的 brew install cockroachdb/tap/cockroach # && start 3 nodes and init cluster
125
+ //}
119
126
if (isSQLServer ()) {
120
127
return "jdbc:jtds:sqlserver://localhost:1433/pubs;instance=SQLEXPRESS" ; //TODO 改成你自己的
121
128
}
122
129
if (isOracle ()) {
123
130
return "jdbc:oracle:thin:@localhost:1521:orcl" ; //TODO 改成你自己的
124
131
}
132
+ if (isDb2 ()) {
133
+ return "jdbc:db2://localhost:50000/BLUDB" ; //TODO 改成你自己的
134
+ }
135
+ if (isSQLite ()) {
136
+ return "jdbc:sqlite:sample.db" ; //TODO 改成你自己的
137
+ }
138
+ if (isDameng ()) {
139
+ return "jdbc:dm://localhost:5236" ; //TODO 改成你自己的
140
+ }
141
+ if (isTDengine ()) {
142
+ // return "jdbc:TAOS://localhost:6030"; //TODO 改成你自己的
143
+ return "jdbc:TAOS-RS://localhost:6041" ; //TODO 改成你自己的
144
+ }
145
+ if (isTimescaleDB ()) { // PG JDBC 必须在 URI 传 catalog
146
+ return "jdbc:postgresql://localhost:5432/postgres?stringtype=unspecified" ; //TODO 改成你自己的
147
+ }
148
+ if (isQuestDB ()) { // PG JDBC 必须在 URI 传 catalog
149
+ return "jdbc:postgresql://localhost:8812/qdb" ; //TODO 改成你自己的
150
+ }
151
+ if (isInfluxDB ()) {
152
+ return "http://203.189.6.3:8086" ; //TODO 改成你自己的
153
+ }
154
+ if (isMilvus ()) {
155
+ return "http://localhost:19530" ; //TODO 改成你自己的
156
+ }
157
+ if (isManticore ()) {
158
+ return "jdbc:mysql://localhost:9306?characterEncoding=utf8&maxAllowedPacket=512000" ;
159
+ }
160
+ if (isIoTDB ()) {
161
+ return "jdbc:iotdb://localhost:6667" ; // ?charset=GB18030 加参数会报错 URI 格式错误
162
+ }
163
+ if (isMongoDB ()) {
164
+ return "jdbc:mongodb://atlas-sql-6593c65c296c5865121e6ebe-xxskv.a.query.mongodb.net/myVirtualDatabase?ssl=true&authSource=admin" ;
165
+ }
166
+ if (isCassandra ()) {
167
+ return "http://localhost:7001" ;
168
+ }
169
+ if (isDuckDB ()) {
170
+ return "jdbc:duckdb:/Users/root/my_database.duckdb" ;
171
+ }
172
+ if (isSurrealDB ()) {
173
+ // return "memory";
174
+ // return "surrealkv://localhost:8000";
175
+ return "ws://localhost:8000" ;
176
+ }
177
+ if (isOpenGauss ()) {
178
+ return "jdbc:opengauss://127.0.0.1:5432/postgres?currentSchema=" + DEFAULT_SCHEMA ;
179
+ }
125
180
if (isDoris ()) {
126
- return "jdbc:mysql://localhost:9030" ; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用,默认端口为 4000
181
+ return "jdbc:mysql://localhost:9030" ;
127
182
}
128
183
return null ;
129
184
}
@@ -141,28 +196,150 @@ public String gainDBAccount() {
141
196
if (isOracle ()) {
142
197
return "scott" ; //TODO 改成你自己的
143
198
}
199
+ if (isMySQL ()) {
200
+ return "root" ; // ""apijson"; //TODO 改成你自己的
201
+ }
202
+ if (isPostgreSQL ()) {
203
+ return "postgres" ; //TODO 改成你自己的
204
+ }
205
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
206
+ // return "demo"; //TODO 改成你自己的
207
+ // //return "postgres"; //TODO 改成你自己的
208
+ //}
209
+ if (isSQLServer ()) {
210
+ return "sa" ; //TODO 改成你自己的
211
+ }
212
+ if (isOracle ()) {
213
+ return "scott" ; //TODO 改成你自己的
214
+ }
215
+ if (isDb2 ()) {
216
+ return "db2admin" ; //TODO 改成你自己的
217
+ }
218
+ // if (isSQLite()) {
219
+ // return "root"; //TODO 改成你自己的
220
+ // }
221
+ if (isDameng ()) {
222
+ return "SYSDBA" ;
223
+ }
224
+ if (isTDengine ()) {
225
+ return "root" ; //TODO 改成你自己的
226
+ }
227
+ //if (isTimescaleDB()) {
228
+ // return "postgres"; //TODO 改成你自己的
229
+ //}
230
+ if (isQuestDB ()) {
231
+ return "admin" ; //TODO 改成你自己的
232
+ }
233
+ if (isInfluxDB ()) {
234
+ return "iotos" ;
235
+ }
236
+ if (isMilvus ()) {
237
+ return "root" ;
238
+ }
239
+ if (isManticore ()) {
240
+ return null ; // "root";
241
+ }
242
+ if (isIoTDB ()) {
243
+ return "root" ;
244
+ }
245
+ if (isMongoDB ()) {
246
+ return "root" ; //TODO 改成你自己的
247
+ }
248
+ if (isCassandra ()) {
249
+ return "root" ; //TODO 改成你自己的
250
+ }
251
+ if (isDuckDB ()) {
252
+ return "root" ; //TODO 改成你自己的
253
+ }
254
+ if (isSurrealDB ()) {
255
+ return "root" ; //TODO 改成你自己的
256
+ }
257
+ if (isOpenGauss ()) {
258
+ return "postgres" ; //TODO 改成你自己的
259
+ // 不允许用初始账号,需要 CREATE USER 创建新账号并 GRANT 授权 return "opengauss"; //TODO 改成你自己的
260
+ }
144
261
if (isDoris ()) {
145
262
return "root" ; //TODO 改成你自己的
146
263
}
264
+
147
265
return null ;
148
266
}
149
267
150
268
public String gainDBPassword () {
151
269
if (isMySQL ()) {
152
- return "apijson" ; //TODO 改成你自己的,TiDB 可以当成 MySQL 使用, 默认密码为空字符串 ""
270
+ return "your@Password123" ;
271
+ }
272
+ if (isTiDB ()) {
273
+ return "" ;
153
274
}
154
275
if (isPostgreSQL ()) {
155
- return null ; //TODO 改成你自己的
276
+ return null ;
277
+ }
278
+ if (isSQLServer ()) {
279
+ return "your@Password123" ;
280
+ }
281
+ if (isOracle ()) {
282
+ return "tiger" ;
156
283
}
284
+ //if (isCockroachDB()) { // PG JDBC 必须在 URI 传 catalog
285
+ // return "demo39865";
286
+ // // return null
287
+ //}
157
288
if (isSQLServer ()) {
158
- return "apijson@123" ; //TODO 改成你自己的
289
+ return "your@Password123" ;
159
290
}
160
291
if (isOracle ()) {
161
- return "tiger" ; //TODO 改成你自己的
292
+ return "tiger" ;
293
+ }
294
+ if (isDb2 ()) {
295
+ return "123" ;
296
+ }
297
+ if (isSQLite ()) {
298
+ return "your@Password123" ;
299
+ }
300
+ if (isDameng ()) {
301
+ return "SYSDBA" ;
302
+ }
303
+ if (isTDengine ()) {
304
+ return "taosdata" ;
305
+ }
306
+ if (isTimescaleDB ()) {
307
+ return "password" ;
308
+ }
309
+ if (isQuestDB ()) {
310
+ return "quest" ;
311
+ }
312
+ if (isInfluxDB ()) {
313
+ return "your@Password123" ;
314
+ }
315
+ if (isMilvus ()) {
316
+ return "your@Password123" ;
317
+ }
318
+ //if (isManticore()) {
319
+ // return null;
320
+ //}
321
+ //if (isIoTDB()) {
322
+ // return "root";
323
+ //}
324
+ if (isMongoDB ()) {
325
+ return "your@Password123" ;
326
+ }
327
+ if (isCassandra ()) {
328
+ return "your@Password123" ;
329
+ }
330
+ if (isDuckDB ()) {
331
+ return "" ;
332
+ }
333
+ if (isSurrealDB ()) {
334
+ return "root" ;
335
+ }
336
+ if (isOpenGauss ()) {
337
+ return "your@Password123" ;
162
338
}
163
339
if (isDoris ()) {
164
- return "" ; //TODO 改成你自己的
340
+ return "" ;
165
341
}
342
+
166
343
return null ;
167
344
}
168
345
0 commit comments