提交 641eb892 authored 作者: 宋勇's avatar 宋勇

修改access 链接用户名称密码

上级 3cffe4b7
...@@ -49,7 +49,9 @@ public class AccessDataSourceConfig { ...@@ -49,7 +49,9 @@ public class AccessDataSourceConfig {
org.apache.seatunnel.datasource.plugin.access.jdbc.AccessOptionRule org.apache.seatunnel.datasource.plugin.access.jdbc.AccessOptionRule
.USER, .USER,
org.apache.seatunnel.datasource.plugin.access.jdbc.AccessOptionRule org.apache.seatunnel.datasource.plugin.access.jdbc.AccessOptionRule
.PASSWORD) .PASSWORD,
AccessOptionRule.MINIO_USER,
AccessOptionRule.MINIO_PASSWORD)
.build(); .build();
// public static final OptionRule METADATA_RULE = // public static final OptionRule METADATA_RULE =
......
...@@ -243,6 +243,8 @@ public class AccessJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -243,6 +243,8 @@ public class AccessJdbcDataSourceChannel implements DataSourceChannelExt {
checkNotNull(requestParams.get(AccessOptionRule.URL.key()), "Jdbc url cannot be null"); checkNotNull(requestParams.get(AccessOptionRule.URL.key()), "Jdbc url cannot be null");
String url = requestParams.get(AccessOptionRule.URL.key()); String url = requestParams.get(AccessOptionRule.URL.key());
String user = requestParams.get(AccessOptionRule.USER.key());
String pwd = requestParams.get(AccessOptionRule.PASSWORD.key());
String substring = url.substring(url.lastIndexOf("/"), url.length()).replace("/", ""); String substring = url.substring(url.lastIndexOf("/"), url.length()).replace("/", "");
if (StringUtils.isBlank(substring)) { if (StringUtils.isBlank(substring)) {
...@@ -314,7 +316,7 @@ public class AccessJdbcDataSourceChannel implements DataSourceChannelExt { ...@@ -314,7 +316,7 @@ public class AccessJdbcDataSourceChannel implements DataSourceChannelExt {
// 加载UCanAccess JDBC驱动 // 加载UCanAccess JDBC驱动
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver"); Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
// 建立连接 // 建立连接
conn = DriverManager.getConnection(connectionString); conn = DriverManager.getConnection(connectionString, user, pwd);
System.out.println("Connected to the database successfully"); System.out.println("Connected to the database successfully");
return conn; return conn;
......
...@@ -28,7 +28,14 @@ public class AccessOptionRule { ...@@ -28,7 +28,14 @@ public class AccessOptionRule {
.noDefaultValue() .noDefaultValue()
.withDescription( .withDescription(
"jdbc url, eg:" + " http://localhost:9000/bucket/filename.mdb"); "jdbc url, eg:" + " http://localhost:9000/bucket/filename.mdb");
public static final Option<String> MINIO_USER =
Options.key("minio_user").stringType().noDefaultValue().withDescription("jdbc user");
public static final Option<String> MINIO_PASSWORD =
Options.key("minio_password")
.stringType()
.noDefaultValue()
.withDescription("jdbc password");
public static final Option<String> USER = public static final Option<String> USER =
Options.key("user").stringType().noDefaultValue().withDescription("jdbc user"); Options.key("user").stringType().noDefaultValue().withDescription("jdbc user");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论