KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.teamkonzept.db;
2
3 import java.sql.*;
4 import java.util.Properties JavaDoc;
5
6 /**
7  * Spezifische ConnectData-Klasse fuer PostgreSQL-Datenbankserver
8  * @author
9  * @version
10  */

11 public class TKPostgreSQLConnectData extends TKConnectData {
12     public static boolean initialized = false;
13     /**
14         jdbc-Subprotokoll-String fuer Verbindung zu PostgreSQL-Server
15     */

16     protected static String JavaDoc jdbcSubProtocol = "postgresql://";
17     /**
18         jdbc-Driver-Klasse fuer Verbindung zu PostgreSQL-Server
19     */

20     protected static String JavaDoc jdbcDriverClass = "org.postgresql.Driver";
21     /**
22         Konverterklasse zur Konvertierung von Java-Typen in einen SQL-String.
23         Wird benˆtigt von TKUnprepQuery.
24     */

25     protected static TKSQLTypeConverter typeConverter = null;
26     
27     /**
28         Erzeugt ein ConnectData-Objekt fuer eine Verbindung zu Oracle-Servern
29     */

30     public TKPostgreSQLConnectData( Properties JavaDoc connectProperties ) throws SQLException
31     {
32         super( jdbcSubProtocol, connectProperties );
33         if( !initialized ) {
34             registerDriver(jdbcDriverClass);
35             initialized = true;
36         }
37     }
38     /**
39         konstruiere fuer den PostgreSQL Datenbankserver den
40         entsprechenden TKSQLTypeConverter
41     */

42     public void initTypeConverter( final Connection conn ) throws SQLException
43     {
44         if ( typeConverter == null ) {
45             typeConverter = new TKSybaseSQLTypeConverter( conn );
46             /* ungetestet !!!! ( ist Sybase voll kompatibel ?)
47              */

48         }
49     }
50     public TKSQLTypeConverter getTypeConverter()
51     {
52         return typeConverter;
53     }
54 }
55
56
Popular Tags