@@ -109,7 +109,7 @@ func DBConnStr() (string, error) {
109
109
connStr = fmt .Sprintf ("%s:%s@%s(%s)/%s%scharset=%s&parseTime=true&tls=%s" ,
110
110
Database .User , Database .Passwd , connType , Database .Host , Database .Name , paramSep , Database .MysqlCharset , tls )
111
111
case "postgres" :
112
- connStr = getPostgreSQLConnectionString (Database .Host , Database .User , Database .Passwd , Database .Name , paramSep , Database .SSLMode )
112
+ connStr = getPostgreSQLConnectionString (Database .Host , Database .User , Database .Passwd , Database .Name , Database .SSLMode )
113
113
case "mssql" :
114
114
host , port := ParseMSSQLHostPort (Database .Host )
115
115
connStr = fmt .Sprintf ("server=%s; port=%s; database=%s; user id=%s; password=%s;" , host , port , Database .Name , Database .User , Database .Passwd )
@@ -157,7 +157,8 @@ func parsePostgreSQLHostPort(info string) (host, port string) {
157
157
return host , port
158
158
}
159
159
160
- func getPostgreSQLConnectionString (dbHost , dbUser , dbPasswd , dbName , dbParam , dbsslMode string ) (connStr string ) {
160
+ func getPostgreSQLConnectionString (dbHost , dbUser , dbPasswd , dbName , dbsslMode string ) (connStr string ) {
161
+ dbName , dbParam , _ := strings .Cut (dbName , "?" )
161
162
host , port := parsePostgreSQLHostPort (dbHost )
162
163
connURL := url.URL {
163
164
Scheme : "postgres" ,
0 commit comments