feat(环境配置): 数据库驱动和连接URL调整位置并联动显示URL示例
数据库驱动和连接URL调整位置并联动显示URL示例
This commit is contained in:
parent
9afe9da9c5
commit
e533964194
|
@ -7,17 +7,17 @@
|
|||
:placeholder="$t('commons.input_content')"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_driver')" prop="driver">
|
||||
<el-select v-model="currentConfig.driver" class="select-100" @change="driverChange" clearable>
|
||||
<el-option v-for="p in drivers" :key="p" :label="p" :value="p"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_url')" prop="dbUrl">
|
||||
<el-input v-model="currentConfig.dbUrl" maxlength="500" show-word-limit
|
||||
:placeholder="$t('commons.input_content')"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_driver')" prop="driver">
|
||||
<el-select v-model="currentConfig.driver" class="select-100" clearable>
|
||||
<el-option v-for="p in drivers" :key="p" :label="p" :value="p"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.username')" prop="username">
|
||||
<el-input v-model="currentConfig.username" maxlength="300" show-word-limit
|
||||
:placeholder="$t('commons.input_content')"/>
|
||||
|
@ -131,7 +131,19 @@
|
|||
this.result = this.$post('/api/database/validate', this.currentConfig, () => {
|
||||
this.$success(this.$t('commons.connection_successful'));
|
||||
})
|
||||
},
|
||||
driverChange(type){
|
||||
this.currentConfig.dbUrl = "";
|
||||
if(type === "com.mysql.jdbc.Driver"){
|
||||
this.currentConfig.dbUrl = "jdbc:mysql://127.0.0.1:3306/database";
|
||||
}else if(type === "com.microsoft.sqlserver.jdbc.SQLServerDriver"){
|
||||
this.currentConfig.dbUrl = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=database";
|
||||
}else if(type === "org.postgresql.Driver"){
|
||||
this.currentConfig.dbUrl = "jdbc:postgresql://127.0.0.1:5432/database";
|
||||
}else if(type === "oracle.jdbc.OracleDriver"){
|
||||
this.currentConfig.dbUrl = "jdbc:oracle:thin:192.168.2.1:1521:database";
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -7,17 +7,17 @@
|
|||
:placeholder="$t('commons.input_content')"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_driver')" prop="driver">
|
||||
<el-select v-model="currentConfig.driver" class="select-100" @change="driverChange" clearable>
|
||||
<el-option v-for="p in drivers" :key="p" :label="p" :value="p"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_url')" prop="dbUrl">
|
||||
<el-input v-model="currentConfig.dbUrl" maxlength="500" show-word-limit
|
||||
:placeholder="$t('commons.input_content')"/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.database_driver')" prop="driver">
|
||||
<el-select v-model="currentConfig.driver" class="select-100" clearable>
|
||||
<el-option v-for="p in drivers" :key="p" :label="p" :value="p"/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item :label="$t('api_test.request.sql.username')" prop="username">
|
||||
<el-input v-model="currentConfig.username" maxlength="300" show-word-limit
|
||||
:placeholder="$t('commons.input_content')"/>
|
||||
|
@ -135,7 +135,19 @@
|
|||
this.result = this.$post('/api/database/validate', this.currentConfig, () => {
|
||||
this.$success(this.$t('commons.connection_successful'));
|
||||
})
|
||||
},
|
||||
driverChange(type){
|
||||
this.currentConfig.dbUrl = "";
|
||||
if(type === "com.mysql.jdbc.Driver"){
|
||||
this.currentConfig.dbUrl = "jdbc:mysql://127.0.0.1:3306/database";
|
||||
}else if(type === "com.microsoft.sqlserver.jdbc.SQLServerDriver"){
|
||||
this.currentConfig.dbUrl = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=database";
|
||||
}else if(type === "org.postgresql.Driver"){
|
||||
this.currentConfig.dbUrl = "jdbc:postgresql://127.0.0.1:5432/database";
|
||||
}else if(type === "oracle.jdbc.OracleDriver"){
|
||||
this.currentConfig.dbUrl = "jdbc:oracle:thin:192.168.2.1:1521:database";
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue