KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > teamkonzept > db > TKMSSQLConnectData


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/db/TKMSSQLConnectData.java,v 1.7 2001/06/29 13:23:35 markus Exp $
3  *
4  */

5 package com.teamkonzept.db;
6
7 import java.sql.*;
8 import java.util.Properties JavaDoc;
9
10 /**
11     Spezifische ConnectData-Klasse fuer MS SQL-Datenbankserver
12 */

13 public class TKMSSQLConnectData extends TKConnectData {
14     protected static boolean initialized = false;
15     /**
16         jdbc-Subprotokoll-String fuer Verbindung zu MS SQL-Server
17     */

18     protected static String JavaDoc jdbcSubProtocol = "ff-microsoft://";
19     /**
20         jdbc-Driver-Klasse fuer Verbindung zu MS SQL-Server
21     */

22     protected static String JavaDoc jdbcDriverClass = "connect.microsoft.MicrosoftDriver";
23     /**
24         Konverterklasse zur Konvertierung von Java-Typen in einen SQL-String.
25         Wird benˆtigt von TKUnprepQuery.
26     */

27     protected static TKSQLTypeConverter typeConverter = null;
28         
29     /**
30         Erzeugt ein ConnectData-Objekt fuer eine Verbindung zu MS SQL-Servern
31     */

32     public TKMSSQLConnectData( Properties JavaDoc connectProperties ) throws SQLException
33     {
34         super( jdbcSubProtocol, connectProperties );
35         if( !initialized ) {
36             registerDriver(jdbcDriverClass);
37             initialized = true;
38         }
39     }
40     /**
41         konstruiere f¸r den MS SQL-Server den
42         entsprechenden TKSQLTypeConverter
43     */

44     public void initTypeConverter( final Connection conn ) throws SQLException
45     {
46         if ( typeConverter == null ) {
47             typeConverter = new TKSQLTypeConverter( conn );
48         }
49     }
50     public TKSQLTypeConverter getTypeConverter()
51     {
52         return typeConverter;
53     }
54     //{{DECLARE_CONTROLS
55
//}}
56
}
57
58
Popular Tags