数据库连接串的配置(2)

public struct ConnectionStrings
   {
       /// <summary>
       /// OLEDB标准连接
       /// </summary>
       public static string OLEDB = "Provider={0};Data Source={1};Initital Catalog={2};User ID={3};Password={4}";
       /// <summary>
       /// ODBC标准连接
       /// </summary>
       public static string ODBC = "Driver={{0}};Server={1};DataBase={2};Uid={3};Pwd={4}";
       /// <summary>
       /// 文件型数据库标准连接
       /// </summary>
       public static string AcessODBC = "Driver={{0}};Server={1};Dbq={2};Uid={3};Pwd={4}";

   }
   public class ConnectionString
   {

       /// <summary>
       /// 数据源,为空则默认本地
       /// </summary>
       public string DataSource { get; set; }
       /// <summary>
       /// 数据库名称
       /// </summary>
       public string Database { get; set; }
       /// <summary>
       /// 登录名
       /// </summary>
       public string UserID { get; set; }
       /// <summary>
       /// 登录密码
       /// </summary>
       public string Password { get; set; }
       /// <summary>
       /// 连接超时时间
       /// </summary>
       public string ConnectionTimeout { get; set; }
       /// <summary>
       /// 负载平衡超时
       /// </summary>
       public string ConnectionLifetime { get; set; }
       /// <summary>
       /// 池中允许的最大连接数
       /// </summary>
       public string MinPoolSize { get; set; }
       /// <summary>
       /// 池中允许的最大连接数
       /// </summary>
       public string MaxPoolSize { get; set; }
       /// <summary>
       /// 来与 SQL Server 的实例进行通信的网络数据包的大小,以字节为单位
       /// </summary>
       public string PacketSize { get; set; }
       /// <summary>
       /// 信任连接
       /// </summary>
       public string Trusted_Connection { get; set; }
       /// <summary>
       /// 当该值为 true 时,如果服务器端安装了证书
       /// 则 SQL Server 将对所有在客户端和服务器之间传送的数据使用 SSL 加密
       /// 可识别的值为 true、false、yes 和 no
       /// </summary>
       public string Encrypt { get; set; }
       /// <summary>
       /// 用于建立与 SQL Server 实例的连接的网络库
       /// </summary>
       public string NetworkLibrary { get; set; }
       /// <summary>
       /// 数据库版本
       /// </summary>
       public string TypeSystemVersion { get; set; }
   }
   public struct DbProvider
   {

       public static string SQLServerProvider = "SQLOLEDB";
       public static string AcessProvider = "Microsoft.Jet.OleDb.4.0";
       public static string ExcelProvider = "Microsoft.Jet.OLEDB.4.0";
       public static string TextProvider = "Microsoft.Jet.OLEDB.4.0";
       public static string OracleProvider = "MSDAORA";
       public static string MySQLProvider = "MySQLProv";
       public static string IBMDB2Provider = "DB2OLEDB";
       public static string SIBProvider = "SIBPROVIDER";
       public static string AdaptiveServerAnywhereProvider = "ASAProv";
       public static string AdaptiveServerEnterpriseProvider = "Sybase ASE OLE DB Provider";
       public static string VisualFoxproProvider = "vfpoledb";
   }
   public struct DbDriver
   {
       public static string SQLServerDriver = "SQL Server";
       public static string AccessDriver = "Microsoft Access Driver (*.mdb)";
       public static string ExcelDriver = "Microsoft Excel Driver (*.xls)";
       public static string TextDriver = "Microsoft Text Driver (*.txt; *.csv)";
       public static string OracleDriver = "Microsoft ODBC for Oracle";
       public static string MySQLDriver = "MySQL ODBC 3.51 Driver|mySQL";//??
       public static string InterBaseDriver = "Easysoft IB6 ODBC";
       public static string IntersolvDriver = "INTERSOLV InterBase ODBC Driver (*.gdb)";
       public static string Intersolv310 = "INTERSOLV 3.10 32-BIT Sybase";
       public static string AS400Driver = "Client Access ODBC Driver (32-bit)";
       public static string Sybase12Driver = "SYBASE ASE ODBC Driver";
       public static string Sybase11Driver = "SYBASE SYSTEM 11";
       public static string SybaseSQLAnywhereDriver = "Sybase SQL Anywhere 5.0";
       public static string VisualFoxProdBASEDriver = "Microsoft dBASE Driver (*.dbf)";
       public static string VisualFoxproDriver = "Microsoft Visual Foxpro Driver";

   }

}
时间: 2024-11-24 09:25:42

数据库连接串的配置(2)的相关文章

NHibernate各种数据库连接参数文件配置方法说明

//NHibernate各种数据库连接参数文件配置方法说明 //配置文件Config/Hibernate.cfg.xml内容如下所示:<?xml version="1.0" encoding="utf-8" ?><hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >  <session-factory name="CwfSer

数据库连接池的配置

一.什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放.个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患.所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠. 二.为何要使用数据库连接池? 假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接,极

Spring整合HIbernate时,三种数据库连接池的配置和比较

现在常用的开源数据库连接池主要有c3p0.dbcp.proxool三种,其中: Spring                         推荐使用dbcp: Hibernate                  推荐使用c3p0和proxool: 1.  DBCP:Apache DBCP(DataBase connection pool)数据库连接池.是Apache上的一个 java连接池项目,也是 tomcat使用的连接池组件.单独使用dbcp需要3个包:common-dbcp.jar,c

三种数据库连接池的配置及使用(For JDBC)

DBCP 一.导包 Apache官网下载DBCP包,导入两个包路径如下: commons-dbcp-1.4-bin\commons-dbcp-1.4\commons-dbcp-1.4.jar:连接池的实现 commons-pool-1.5.6-bin\commons-pool-1.5.6\commons-pool-1.5.6.jar:连接池实现的依赖库 CSDN上jar包的下载地址:http://download.csdn.NET/detail/u012802702/9491642 二.代码示例

oracle数据库连接串格式

oracle常用链接串格式:jdbc:oracle:thin:@//<host>:<port>/<service_name> jdbc:oracle:thin:@<host>:<port>:<SID> jdbc:oracle:thin:@<TNSName> linux下查询sid的方法: 在配置oracle环境变量的情况可以使用 echo $ORACLE_SID,如果没有可以使用ps -ef |grep oracle 来查

.net 各种数据库连接串大全

数据库的连接串 在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步. 而数据库连接字符串的拼写主要取决于4个条件: 连接的数据库的类型:SQL Server,Oracle,MySQL,Acess,MogoDB,Visual FoxPro(dBASE),Excel 数据库访问接口类型:ODBC,OLE DB 连接的模式:标准连接(Standard Security),信任连接(Trusted connection) 连接方式:TCP/IP,Named Pip

[转]阿里巴巴数据库连接池 druid配置详解

一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐映入了大家的眼帘.接下来本教程就说一下druid的简单使用. 二.jar包下载.配置详解及配置示例 1.jar获取 可以从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包.如果想使用最新的源码编译,也可以从 http

oracle 11g odbc连接串及配置

首先先安装HA-Instant Client-v11.2.0.3.0-x86.rar 下载地址: ftp://hhdown:[email protected]/download/HA-Instant%20Client-v11.2.0.3.0-x86.rar ftp://hhdown:[email protected]/download/HA-Instant%20Client-v11.2.0.3.0-x64.rar 然后执行安装ODBC一项一定要选择安装 添加环境变量:  TNS_ADMIN  

springBoot数据库连接池常用配置

在配置文件中添加配置如下(我使用的是多数据源): spring.datasource.primary.url=jdbc\:mysql\://localhost\:3306/test?useUnicode\=true&characterEncoding\=utf-8spring.datasource.primary.username=testspring.datasource.primary.password=123456spring.datasource.primary.driver-class