mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-10 11:07:06 +00:00
(improvement)(headless)Add default jdbc URL for typical database types.
This commit is contained in:
@@ -14,9 +14,9 @@ public class DefaultParametersBuilder implements DbParametersBuilder {
|
|||||||
public List<DatabaseParameter> build() {
|
public List<DatabaseParameter> build() {
|
||||||
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
||||||
DatabaseParameter host = new DatabaseParameter();
|
DatabaseParameter host = new DatabaseParameter();
|
||||||
host.setComment("链接");
|
host.setComment("JDBC连接");
|
||||||
host.setName("url");
|
host.setName("url");
|
||||||
host.setPlaceholder("请输入链接");
|
host.setPlaceholder("请输入JDBC连接串");
|
||||||
databaseParameters.add(host);
|
databaseParameters.add(host);
|
||||||
|
|
||||||
DatabaseParameter userName = new DatabaseParameter();
|
DatabaseParameter userName = new DatabaseParameter();
|
||||||
|
|||||||
@@ -15,9 +15,10 @@ public class MysqlParametersBuilder implements DbParametersBuilder {
|
|||||||
public List<DatabaseParameter> build() {
|
public List<DatabaseParameter> build() {
|
||||||
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
||||||
DatabaseParameter host = new DatabaseParameter();
|
DatabaseParameter host = new DatabaseParameter();
|
||||||
host.setComment("链接");
|
host.setComment("JDBC连接");
|
||||||
host.setName("url");
|
host.setName("url");
|
||||||
host.setPlaceholder("请输入链接");
|
host.setPlaceholder("请输入JDBC连接串");
|
||||||
|
host.setValue("jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=utf-8");
|
||||||
databaseParameters.add(host);
|
databaseParameters.add(host);
|
||||||
|
|
||||||
DatabaseParameter version = new DatabaseParameter();
|
DatabaseParameter version = new DatabaseParameter();
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.tencent.supersonic.headless.server.pojo;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -11,6 +12,27 @@ public class PostgresqlParametersBuilder extends DefaultParametersBuilder {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DatabaseParameter> build() {
|
public List<DatabaseParameter> build() {
|
||||||
return super.build();
|
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
||||||
|
DatabaseParameter host = new DatabaseParameter();
|
||||||
|
host.setComment("JDBC连接");
|
||||||
|
host.setValue("jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf-8&useSSL");
|
||||||
|
host.setName("url");
|
||||||
|
host.setPlaceholder("请输入JDBC连接串");
|
||||||
|
databaseParameters.add(host);
|
||||||
|
|
||||||
|
DatabaseParameter userName = new DatabaseParameter();
|
||||||
|
userName.setComment("用户名");
|
||||||
|
userName.setName("username");
|
||||||
|
userName.setPlaceholder("请输入用户名");
|
||||||
|
databaseParameters.add(userName);
|
||||||
|
|
||||||
|
DatabaseParameter password = new DatabaseParameter();
|
||||||
|
password.setComment("密码");
|
||||||
|
password.setName("password");
|
||||||
|
password.setPlaceholder("请输入密码");
|
||||||
|
password.setRequire(false);
|
||||||
|
databaseParameters.add(password);
|
||||||
|
|
||||||
|
return databaseParameters;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.tencent.supersonic.headless.server.pojo;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
@@ -11,6 +12,26 @@ public class StarrocksParametersBuilder extends DefaultParametersBuilder {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<DatabaseParameter> build() {
|
public List<DatabaseParameter> build() {
|
||||||
return super.build();
|
List<DatabaseParameter> databaseParameters = new ArrayList<>();
|
||||||
}
|
DatabaseParameter host = new DatabaseParameter();
|
||||||
|
host.setComment("JDBC连接");
|
||||||
|
host.setValue("jdbc:mysql://localhost:3306/dbname");
|
||||||
|
host.setName("url");
|
||||||
|
host.setPlaceholder("请输入JDBC连接串");
|
||||||
|
databaseParameters.add(host);
|
||||||
|
|
||||||
|
DatabaseParameter userName = new DatabaseParameter();
|
||||||
|
userName.setComment("用户名");
|
||||||
|
userName.setName("username");
|
||||||
|
userName.setPlaceholder("请输入用户名");
|
||||||
|
databaseParameters.add(userName);
|
||||||
|
|
||||||
|
DatabaseParameter password = new DatabaseParameter();
|
||||||
|
password.setComment("密码");
|
||||||
|
password.setName("password");
|
||||||
|
password.setPlaceholder("请输入密码");
|
||||||
|
password.setRequire(false);
|
||||||
|
databaseParameters.add(password);
|
||||||
|
|
||||||
|
return databaseParameters; }
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user