KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * $Header: /cvsroot/webman-cms/source/webman/com/teamkonzept/db/TKSybaseConnectData.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 Sybase-Datenbankserver
12 */

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

18     protected static String JavaDoc jdbcSubProtocol = "sybase:Tds:";
19     /**
20         jdbc-Driver-Klasse fuer Verbindung zu Sybase-Server
21     */

22     protected static String JavaDoc jdbcDriverClass = "com.sybase.jdbc.SybDriver";
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 Sybase-Servern
31     */

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

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