mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-03 16:00:25 +08:00
!86 dbms支持sqlite和一些bug修复
* fix: 达梦数据库连接修复,以支持带特殊字符的密码和schema * fix: oracle bug修复 * feat: dbms支持sqlite * fix: dbms 修改字段名bug
This commit is contained in:
@@ -44,9 +44,25 @@ func (md *OraMeta) GetSqlDb(d *dbi.DbInfo) (*sql.DB, error) {
|
||||
schema = ss[1]
|
||||
}
|
||||
}
|
||||
|
||||
urlOptions["TIMEOUT"] = "60"
|
||||
urlOptions["client charset"] = "UTF8"
|
||||
// 解析参数
|
||||
if d.Params != "" {
|
||||
paramArr := strings.Split(d.Params, "&")
|
||||
for _, param := range paramArr {
|
||||
ps := strings.Split(param, "=")
|
||||
if len(ps) > 1 {
|
||||
if ps[0] == "clientCharset" {
|
||||
urlOptions["client charset"] = ps[1]
|
||||
} else {
|
||||
urlOptions[ps[0]] = ps[1]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// 默认设置为UTF8
|
||||
//if urlOptions["client charset"] == "" {
|
||||
// urlOptions["client charset"] = "UTF8"
|
||||
//}
|
||||
urlOptions["TIMEOUT"] = "10"
|
||||
connStr := go_ora.BuildUrl(d.Host, d.Port, d.Sid, d.Username, d.Password, urlOptions)
|
||||
conn, err := sql.Open(driverName, connStr)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user