KickJava   Java API By Example, From Geeks To Geeks.

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


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

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

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

22     protected static String JavaDoc jdbcDriverClass = "oracle.jdbc.driver.OracleDriver";
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 Oracle-Servern
31     */

32     public TKOracleConnectData( 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 Oracle Datenbankserver 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             /* ungetestet !!!! Man m¸sste feststellen, ob die OracleDB
49                 Meta-Daten liefert.
50              */

51         }
52     }
53     public TKSQLTypeConverter getTypeConverter()
54     {
55         return typeConverter;
56     }
57     //{{DECLARE_CONTROLS
58
//}}
59
}
60
61
Popular Tags