From b220cf0eec1a4e3bd280493ddd81576444d8a175 Mon Sep 17 00:00:00 2001 From: bbaia Date: Fri, 10 Oct 2008 16:18:10 +0000 Subject: [PATCH] Minor fix for code highlighting --- doc/reference/src/dbprovider.xml | 85 +++++++++++++++----------------- 1 file changed, 41 insertions(+), 44 deletions(-) diff --git a/doc/reference/src/dbprovider.xml b/doc/reference/src/dbprovider.xml index 12a26468..024ad9b7 100644 --- a/doc/reference/src/dbprovider.xml +++ b/doc/reference/src/dbprovider.xml @@ -64,38 +64,38 @@ providers. Note that Spring's DbProvider abstraction can be used on .NET 1.1 in addition to .NET 2.0 - public interface IDbProvider - { - IDbCommand CreateCommand(); + public interface IDbProvider +{ + IDbCommand CreateCommand(); - object CreateCommandBuilder(); - - IDbConnection CreateConnection(); + object CreateCommandBuilder(); - IDbDataAdapter CreateDataAdapter(); - - IDbDataParameter CreateParameter(); - - string CreateParameterName(string name); + IDbConnection CreateConnection(); - string CreateParameterNameForCollection(string name); + IDbDataAdapter CreateDataAdapter(); - IDbMetadata DbMetadata - { - get; - } + IDbDataParameter CreateParameter(); - string ConnectionString - { - set; - get; - } - - string ExtractError(Exception e); + string CreateParameterName(string name); - bool IsDataAccessException(Exception e); - - } + string CreateParameterNameForCollection(string name); + + IDbMetadata DbMetadata + { + get; + } + + string ConnectionString + { + set; + get; + } + + string ExtractError(Exception e); + + bool IsDataAccessException(Exception e); + +} ExtractError is used to return an error string for translation into a DAO exception. On .NET 1.1 the method IsDataAccessException is used to @@ -259,7 +259,7 @@ An example using DbProviderFactory is shown below - IDbProvider dbProvider = DbProviderFactory.GetDbProvider("System.Data.SqlClient"); + IDbProvider dbProvider = DbProviderFactory.GetDbProvider("System.Data.SqlClient"); The default definitions of the providers are contained in the assembly resource @@ -304,8 +304,8 @@ xmlns:db="http://www.springframework.net/database"> <db:provider id="DbProvider" - provider="System.Data.SqlClient" - connectionString="Data Source=(local);Database=Spring;User ID=springqa;Password=springqa;Trusted_Connection=False"/> + provider="System.Data.SqlClient" + connectionString="Data Source=(local);Database=Spring;User ID=springqa;Password=springqa;Trusted_Connection=False"/> <object id="adoTemplate" type="Spring.Data.AdoTemplate, Spring.Data"> <property name="DbProvider" ref="DbProvider"/> @@ -378,7 +378,6 @@ <add key="db.database" value="Northwind" /> </databaseSettings> - </configuration> Where Dao.xml has a connection string as shown @@ -388,8 +387,8 @@ xmlns:db="http://www.springframework.net/database"> <db:provider id="DbProvider" - provider="System.Data.SqlClient" - connectionString="${db.datasource};Database=${db.database};User ID=${db.user};Password=${db.password};Trusted_Connection=False"/> + provider="System.Data.SqlClient" + connectionString="${db.datasource};Database=${db.database};User ID=${db.user};Password=${db.password};Trusted_Connection=False"/> <object id="adoTemplate" type="Spring.Data.AdoTemplate, Spring.Data"> <property name="DbProvider" ref="DbProvider"/> @@ -485,31 +484,29 @@ later // Spring 1.2 M1 or later - -LogicalThreadContext.SetData(MultiDelegatingDbProvider.CURRENT_DBPROVIDER_SLOTNAME, "database1ProviderName") +LogicalThreadContext.SetData(MultiDelegatingDbProvider.CURRENT_DBPROVIDER_SLOTNAME, "database1ProviderName") and the following ocde if you are using earlier versions // Prior to Spring 1.2 M1 - -LogicalThreadContext.SetData("dbProviderName", "database1ProviderName") +LogicalThreadContext.SetData("dbProviderName", "database1ProviderName") and then call the data access layer. Here is a sample configuration to build up an object definition - for MultiDelegatingDbProvider. + for MultiDelegatingDbProvider. - <db:provider id="CreditAndDebitsDbProvider" - provider="System.Data.SqlClient" - connectionString="Data Source=MARKT60\SQL2005;Initial Catalog=CreditsAndDebits;User ID=springqa; Password=springqa"/> + <db:provider id="CreditAndDebitsDbProvider" + provider="System.Data.SqlClient" + connectionString="Data Source=MARKT60\SQL2005;Initial Catalog=CreditsAndDebits;User ID=springqa; Password=springqa"/> <db:provider id="CreditDbProvider" - provider="System.Data.SqlClient" - connectionString="Data Source=MARKT60\SQL2005;Initial Catalog=Credits;User ID=springqa; Password=springqa"/> + provider="System.Data.SqlClient" + connectionString="Data Source=MARKT60\SQL2005;Initial Catalog=Credits;User ID=springqa; Password=springqa"/> <object id="dbProviderDictionary" type="Spring.Collections.SynchronizedHashtable, Spring.Core"> - <property name="['DbProvider1']" ref="CreditAndDebitsDbProvider"/> - <property name="['DbProvider2']" ref="CreditDbProvider"/> + <property name="['DbProvider1']" ref="CreditAndDebitsDbProvider"/> + <property name="['DbProvider2']" ref="CreditDbProvider"/> </object> <object id="DbProvider" type="Spring.Data.MultiDelegatingDbProvider, Spring.Data">