mysql连接参数c_MYSQL连接字符串参数详细解析(⼤全参
考)
Connector/Net Connection String Options Reference
Database=dbname;Data Source=192.168.1.1;Port=3306;User
Id=root;Password=****;Charset=utf8;TreatTinyAsBoolean=false;
顺便把源码中涉及的所有属性都列出来:
Server,host, data source, datasource, address, addr, network address: 数据库位置(以上任何关键字均可)
Database,initial catalog:数据库名
Port: socket 端⼝,默认 3306
ConnectionProtocol,protocol: 连接协议,默认 Sockets
PipeName,pipe: 连接管道,默认 MYSQL
UseCompression,compress: 连接是否压缩,默认 false
AllowBatch: 是否允许⼀次执⾏多条SQL语句,默认 true
Logging: 是否启⽤⽇志,默认 false
SharedMemoryName:内存共享的名称,默认 MYSQL
UseOldSyntax,old syntax, oldsyntax:是否兼容旧版的语法,默认 false
ConnectionTimeout,connection timeout:连接超时等待时间,默认15s
DefaultCommandTimeout,command timeout:MySqlCommand 超时时间,默认 30s
UserID, uid, username, user name, user:数据库登录帐号
Password,pwd: 登录密码
PersistSecurityInfo:是否保持敏感信息,默认 false
Encrypt:已经⽤ SSL 替代了,默认 false
CertificateFile:证书⽂件(.pfx)格式
CertificatePassword:证书的密码
CertificateStoreLocation:证书的存储位置
CertificateThumbprint:证书指纹
AllowZeroDateTime:⽇期时间能否为零,默认 false
ConvertZeroDateTime:为零的⽇期时间是否转化为 DateTime.MinValue,默认 false
UseUsageAdvisor, usage advisor:是否启⽤助⼿,会影响数据库性能,默认 false
ProcedureCacheSize,procedure cache, procedurecache:同⼀时间能缓存⼏条存储过程,0为禁⽌,默认 25 UsePerformanceMonitor,userperfmon, perfmon:是否启⽤性能监视,默认 false
IgnorePrepare: 是否忽略 Prepare() 调⽤,默认 true
UseProcedureBodies,procedure bodies:是否检查存储过程体、参数的有效性,默认 true
mysql下载链接AutoEnlist: 是否⾃动使⽤活动的连接,默认 true
RespectBinaryFlags:是否响应列上元数据的⼆进制标志,默认 true
TreatTinyAsBoolean:是否将 TINYINT(1) 列视为布尔型,默认 true
AllowUserVariables:是否允许 SQL 中出现⽤户变量,默认 false
InteractiveSession,interactive:会话是否允许交互,默认 false
FunctionsReturnString:所有服务器函数是否按返回字符串处理,默认 false
UseAffectedRows:是否⽤受影响的⾏数替代查到的⾏数来返回数据,默认 false
OldGuids: 是否将 binary(16) 列作为 Guids,默认 false
Keepalive: 保持 TCP 连接的秒数,默认0,不保持。
ConnectionLifeTime:连接被销毁前在连接池中保持的最少时间(秒)。默认 0
Pooling: 是否使⽤线程池,默认 true
MinimumPoolSize, min pool size:线程池中允许的最少线程数,默认 0
MaximumPoolSize,max pool size:线程池中允许的最多线程数,默认 100
ConnectionReset:连接过期后是否⾃动复位,默认 false
CharacterSet, charset:向服务器请求连接所使⽤的字符集,默认:⽆
TreatBlobsAsUTF8:binary blobs 是否按 utf8 对待,默认 false
BlobAsUTF8IncludePattern:列的匹配模式,⼀旦匹配将按 utf8 处理,默认:⽆
SslMode: 是否启⽤ SSL 连接模式,默认:MySqlSslMode.None
private static string connectionStr =
"host=127.0.0.1;uid=root;password=123456;database=fensishenghuo;pooling=false;charset=utf8mb4;Min Pool Size=5;Max Pool Size=50;SslMode=None;";
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论