在连接字符串(Connection String)里包含特殊字符(比如密码里有 @、:、/、空格、# 等)时,常见处理办法如下:
把特殊字符转成 %XX 形式。
常见字符编码:
%20@ → %40: → %3A/ → %2F# → %23+ → %2B示例(MySQL):
jdbc:mysql://localhost:3306/db?user=root&password=p%40ss%2Fword
有些连接字符串格式允许用引号包住值。
示例(ODBC / 部分驱动):
Server=localhost;User Id=root;Password="p@ss/word";
更安全的做法:
示例(环境变量):
export DB_PASSWORD='p@ss/word'
代码里读取:
jdbc:mysql://localhost:3306/db?user=root&password=${DB_PASSWORD}
\ 和引号如果你愿意,可以把:
发出来,我可以直接帮你改成正确格式。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。