“连接字符串”(Connection String)本身是一个字符串参数,不同数据库/技术栈中可用的参数名称不一样。下面按常见数据库给你一个常用参数速查表,并说明它们的作用。
连接字符串通常包含:
形式一般是:
key1=value1;key2=value2;key3=value3
示例:
Server=localhost;Database=testdb;User Id=sa;Password=123456;
| 参数 | 说明 |
|---|---|
Server / Data Source |
服务器地址(IP / 实例名) |
Database / Initial Catalog |
数据库名 |
User Id / UID |
用户名 |
Password / PWD |
密码 |
Integrated Security |
是否使用 Windows 身份验证 |
TrustServerCertificate |
是否信任服务器证书 |
Encrypt |
是否启用加密 |
Connect Timeout |
连接超时(秒) |
MultipleActiveResultSets |
是否启用 MARS |
Pooling |
是否启用连接池 |
Max Pool Size |
最大连接池大小 |
示例:
Server=localhost;Database=testdb;User=root;Password=123456;
| 参数 | 说明 |
|---|---|
Server / Host |
服务器地址 |
Port |
端口(默认 3306) |
Database |
数据库名 |
User / Uid |
用户名 |
Password / Pwd |
密码 |
Charset |
字符集 |
SslMode |
SSL 模式 |
Connect Timeout |
连接超时 |
AllowPublicKeyRetrieval |
是否允许公钥检索 |
示例:
Host=localhost;Port=5432;Database=testdb;Username=postgres;Password=123456;
| 参数 | 说明 |
|---|---|
Host |
服务器地址 |
Port |
端口 |
Database |
数据库 |
Username |
用户名 |
Password |
密码 |
SSL Mode |
SSL 模式 |
Pooling |
是否连接池 |
Timeout |
超时时间 |
Application Name |
应用名称 |
示例:
Data Source=test.db;Version=3;
| 参数 | 说明 |
|---|---|
Data Source |
数据库文件路径 |
Version |
SQLite 版本 |
Read Only |
只读模式 |
FailIfMissing |
文件不存在是否报错 |
Journal Mode |
日志模式 |
示例:
mongodb://localhost:27017/testdb
常见参数:
retryWrites=truew=majorityauthSource=adminssl=truejdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC
常见参数:
useSSLserverTimezonecharacterEncodingautoReconnect如果你能告诉我:
我可以直接帮你写一条可用、标准、安全的连接字符串。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。