Java Doc for JdbcMetadataUtils.java in  » Database-ORM » db-ojb » org » apache » ojb » broker » metadata » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database ORM » db ojb » org.apache.ojb.broker.metadata 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.ojb.broker.metadata.JdbcMetadataUtils

JdbcMetadataUtils
public class JdbcMetadataUtils (Code)
This class provides some utility functions to OJB for working with JDBC metadata.
author:
   Thomas Dudziak


Field Summary
final public static  StringDRIVER_DB2
    
final public static  StringDRIVER_DB2_INET
    
final public static  StringDRIVER_FIREBIRD
    
final public static  StringDRIVER_HSQLDB
    
final public static  StringDRIVER_INET_POOLED
    
final public static  StringDRIVER_INFORMIX
    
final public static  StringDRIVER_JTDS
    
final public static  StringDRIVER_MAXDB
    
final public static  StringDRIVER_MCKOI
    
final public static  StringDRIVER_MSSQLSERVER
    
final public static  StringDRIVER_MSSQLSERVER_INET
    
final public static  StringDRIVER_MSSQLSERVER_JSQLCONNECT
    
final public static  StringDRIVER_MYSQL
    
final public static  StringDRIVER_MYSQL_OLD
    
final public static  StringDRIVER_ORACLE
    
final public static  StringDRIVER_ORACLE_INET
    
final public static  StringDRIVER_POSTGRESQL
    
final public static  StringDRIVER_SAPDB
    
final public static  StringDRIVER_SYBASE
    
final public static  StringDRIVER_SYBASE_INET
    
final public static  StringDRIVER_SYBASE_OLD
    
final public static  StringPLATFORM_DB2
    
final public static  StringPLATFORM_FIREBIRD
    
final public static  StringPLATFORM_HSQLDB
    
final public static  StringPLATFORM_INFORMIX
    
final public static  StringPLATFORM_MAXDB
    
final public static  StringPLATFORM_MCKOI
    
final public static  StringPLATFORM_MSACCESS
    
final public static  StringPLATFORM_MSSQLSERVER
    
final public static  StringPLATFORM_MYSQL
    
final public static  StringPLATFORM_ORACLE
    
final public static  StringPLATFORM_ORACLE9I
    
final public static  StringPLATFORM_POSTGRESQL
    
final public static  StringPLATFORM_SYBASE
    
final public static  StringPLATFORM_SYBASEASA
    
final public static  StringPLATFORM_SYBASEASE
    
final public static  StringPLATFORM_WLORACLE9I
    
final public static  StringPROPERTY_DBALIAS
    
final public static  StringPROPERTY_PROTOCOL
    
final public static  StringPROPERTY_SUBPROTOCOL
    
final public static  StringSUBPROTOCOL_DB2
    
final public static  StringSUBPROTOCOL_DB2_INET
    
final public static  StringSUBPROTOCOL_FIREBIRD
    
final public static  StringSUBPROTOCOL_HSQLDB
    
final public static  StringSUBPROTOCOL_INFORMIX
    
final public static  StringSUBPROTOCOL_MAXDB
    
final public static  StringSUBPROTOCOL_MCKOI
    
final public static  StringSUBPROTOCOL_MSSQLSERVER
    
final public static  StringSUBPROTOCOL_MSSQLSERVER6_INET
    
final public static  StringSUBPROTOCOL_MSSQLSERVER6_INET_POOLED
    
final public static  StringSUBPROTOCOL_MSSQLSERVER7A_INET
    
final public static  StringSUBPROTOCOL_MSSQLSERVER7A_INET_POOLED
    
final public static  StringSUBPROTOCOL_MSSQLSERVER7_INET
    
final public static  StringSUBPROTOCOL_MSSQLSERVER7_INET_POOLED
    
final public static  StringSUBPROTOCOL_MSSQLSERVER_INET
    
final public static  StringSUBPROTOCOL_MSSQLSERVER_INET_POOLED
    
final public static  StringSUBPROTOCOL_MSSQLSERVER_JSQLCONNECT
    
final public static  StringSUBPROTOCOL_MSSQLSERVER_JTDS
    
final public static  StringSUBPROTOCOL_MYSQL
    
final public static  StringSUBPROTOCOL_ORACLE
    
final public static  StringSUBPROTOCOL_ORACLE_INET
    
final public static  StringSUBPROTOCOL_POSTGRESQL
    
final public static  StringSUBPROTOCOL_SAPDB
    
final public static  StringSUBPROTOCOL_SYBASE
    
final public static  StringSUBPROTOCOL_SYBASE_INET
    
final public static  StringSUBPROTOCOL_SYBASE_INET_POOLED
    
final public static  StringSUBPROTOCOL_SYBASE_JTDS
    

Constructor Summary
public  JdbcMetadataUtils()
     Creates a new JdbcMetadataUtils object.

Method Summary
public  voidfillJCDFromDataSource(JdbcConnectionDescriptor jcd, DataSource dataSource, String username, String password)
     Fills parameters of the given JdbcConnectionDescriptor with metadata extracted from the given datasource.
public  StringfindPlatformFor(String jdbcSubProtocol, String jdbcDriver)
     Derives the OJB platform to use for a database that is connected via a url using the specified subprotocol, and where the specified jdbc driver is used.
public  HashMapparseConnectionUrl(String jdbcConnectionUrl)
     Splits the given jdbc connection url into its components and puts them into a hash map using the PROPERTY_ constants.

Field Detail
DRIVER_DB2
final public static String DRIVER_DB2(Code)
The standard DB2 jdbc driver



DRIVER_DB2_INET
final public static String DRIVER_DB2_INET(Code)
The i-net DB2 jdbc driver



DRIVER_FIREBIRD
final public static String DRIVER_FIREBIRD(Code)
The standard Firebird jdbc driver



DRIVER_HSQLDB
final public static String DRIVER_HSQLDB(Code)
The standard Hsqldb jdbc driver



DRIVER_INET_POOLED
final public static String DRIVER_INET_POOLED(Code)
The i-net pooled jdbc driver for SQLServer and Sybase



DRIVER_INFORMIX
final public static String DRIVER_INFORMIX(Code)
The standard Informix jdbc driver



DRIVER_JTDS
final public static String DRIVER_JTDS(Code)
The jTDS jdbc driver for SQLServer and Sybase



DRIVER_MAXDB
final public static String DRIVER_MAXDB(Code)
The standard MaxDB jdbc driver



DRIVER_MCKOI
final public static String DRIVER_MCKOI(Code)
The standard McKoi jdbc driver



DRIVER_MSSQLSERVER
final public static String DRIVER_MSSQLSERVER(Code)
The standard SQLServer jdbc driver



DRIVER_MSSQLSERVER_INET
final public static String DRIVER_MSSQLSERVER_INET(Code)
The i-net SQLServer jdbc driver



DRIVER_MSSQLSERVER_JSQLCONNECT
final public static String DRIVER_MSSQLSERVER_JSQLCONNECT(Code)
The JNetDirect SQLServer jdbc driver



DRIVER_MYSQL
final public static String DRIVER_MYSQL(Code)
The standard MySQL jdbc driver



DRIVER_MYSQL_OLD
final public static String DRIVER_MYSQL_OLD(Code)
The old MySQL jdbc driver



DRIVER_ORACLE
final public static String DRIVER_ORACLE(Code)
The standard Oracle jdbc driver



DRIVER_ORACLE_INET
final public static String DRIVER_ORACLE_INET(Code)
The i-net Oracle jdbc driver



DRIVER_POSTGRESQL
final public static String DRIVER_POSTGRESQL(Code)
The standard PostgreSQL jdbc driver



DRIVER_SAPDB
final public static String DRIVER_SAPDB(Code)
The standard Sapdb jdbc driver



DRIVER_SYBASE
final public static String DRIVER_SYBASE(Code)
The standard Sybase jdbc driver



DRIVER_SYBASE_INET
final public static String DRIVER_SYBASE_INET(Code)
The i-net Sybase jdbc driver



DRIVER_SYBASE_OLD
final public static String DRIVER_SYBASE_OLD(Code)
The old Sybase jdbc driver



PLATFORM_DB2
final public static String PLATFORM_DB2(Code)
Identifier for the DB2 platform



PLATFORM_FIREBIRD
final public static String PLATFORM_FIREBIRD(Code)
Identifier for the Firebird platform



PLATFORM_HSQLDB
final public static String PLATFORM_HSQLDB(Code)
Identifier for the Hsqldb platform



PLATFORM_INFORMIX
final public static String PLATFORM_INFORMIX(Code)
Identifier for the Informix platform



PLATFORM_MAXDB
final public static String PLATFORM_MAXDB(Code)
Identifier for the MaxDB platform



PLATFORM_MCKOI
final public static String PLATFORM_MCKOI(Code)
Identifier for the McKoi platform



PLATFORM_MSACCESS
final public static String PLATFORM_MSACCESS(Code)
Identifier for the MsAccess platform



PLATFORM_MSSQLSERVER
final public static String PLATFORM_MSSQLSERVER(Code)
Identifier for the Microsoft SQL Server platform



PLATFORM_MYSQL
final public static String PLATFORM_MYSQL(Code)
Identifier for the MySQL platform



PLATFORM_ORACLE
final public static String PLATFORM_ORACLE(Code)
Identifier for the generic Oracle platform



PLATFORM_ORACLE9I
final public static String PLATFORM_ORACLE9I(Code)
Identifier for the Oracle9i platform



PLATFORM_POSTGRESQL
final public static String PLATFORM_POSTGRESQL(Code)
Identifier for the PostgresSQL platform



PLATFORM_SYBASE
final public static String PLATFORM_SYBASE(Code)
Identifier for the generic Sybase platform



PLATFORM_SYBASEASA
final public static String PLATFORM_SYBASEASA(Code)
Identifier for the Sybase ASA platform



PLATFORM_SYBASEASE
final public static String PLATFORM_SYBASEASE(Code)
Identifier for the Sybase ASE platform



PLATFORM_WLORACLE9I
final public static String PLATFORM_WLORACLE9I(Code)
Identifier for the Oracle9i for WebLogic platform



PROPERTY_DBALIAS
final public static String PROPERTY_DBALIAS(Code)
The name of the property returned by the JdbcMetadataUtils.splitConnectionUrl(String) method that contains the database alias (the actual database url)



PROPERTY_PROTOCOL
final public static String PROPERTY_PROTOCOL(Code)
The name of the property returned by the JdbcMetadataUtils.splitConnectionUrl(String) method that contains the protocol



PROPERTY_SUBPROTOCOL
final public static String PROPERTY_SUBPROTOCOL(Code)
The name of the property returned by the JdbcMetadataUtils.splitConnectionUrl(String) method that contains the sub protocol



SUBPROTOCOL_DB2
final public static String SUBPROTOCOL_DB2(Code)
The subprotocol used by the standard DB2 driver



SUBPROTOCOL_DB2_INET
final public static String SUBPROTOCOL_DB2_INET(Code)
The subprotocol used by the i-net DB2 driver



SUBPROTOCOL_FIREBIRD
final public static String SUBPROTOCOL_FIREBIRD(Code)
The subprotocol used by the standard Firebird driver



SUBPROTOCOL_HSQLDB
final public static String SUBPROTOCOL_HSQLDB(Code)
The subprotocol used by the standard Hsqldb driver



SUBPROTOCOL_INFORMIX
final public static String SUBPROTOCOL_INFORMIX(Code)
The subprotocol used by the standard Informix driver



SUBPROTOCOL_MAXDB
final public static String SUBPROTOCOL_MAXDB(Code)
The subprotocol used by the standard MaxDB driver



SUBPROTOCOL_MCKOI
final public static String SUBPROTOCOL_MCKOI(Code)
The subprotocol used by the standard McKoi driver



SUBPROTOCOL_MSSQLSERVER
final public static String SUBPROTOCOL_MSSQLSERVER(Code)
The subprotocol used by the standard SQLServer driver



SUBPROTOCOL_MSSQLSERVER6_INET
final public static String SUBPROTOCOL_MSSQLSERVER6_INET(Code)
A subprotocol used by the i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER6_INET_POOLED
final public static String SUBPROTOCOL_MSSQLSERVER6_INET_POOLED(Code)
A subprotocol used by the pooled i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER7A_INET
final public static String SUBPROTOCOL_MSSQLSERVER7A_INET(Code)
A subprotocol used by the i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER7A_INET_POOLED
final public static String SUBPROTOCOL_MSSQLSERVER7A_INET_POOLED(Code)
A subprotocol used by the pooled i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER7_INET
final public static String SUBPROTOCOL_MSSQLSERVER7_INET(Code)
A subprotocol used by the i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER7_INET_POOLED
final public static String SUBPROTOCOL_MSSQLSERVER7_INET_POOLED(Code)
A subprotocol used by the pooled i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER_INET
final public static String SUBPROTOCOL_MSSQLSERVER_INET(Code)
A subprotocol used by the i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER_INET_POOLED
final public static String SUBPROTOCOL_MSSQLSERVER_INET_POOLED(Code)
A subprotocol used by the pooled i-net SQLServer driver



SUBPROTOCOL_MSSQLSERVER_JSQLCONNECT
final public static String SUBPROTOCOL_MSSQLSERVER_JSQLCONNECT(Code)
The subprotocol used by the JNetDirect SQLServer driver



SUBPROTOCOL_MSSQLSERVER_JTDS
final public static String SUBPROTOCOL_MSSQLSERVER_JTDS(Code)
The subprotocol used by the jTDS SQLServer driver



SUBPROTOCOL_MYSQL
final public static String SUBPROTOCOL_MYSQL(Code)
The subprotocol used by the standard MySQL driver



SUBPROTOCOL_ORACLE
final public static String SUBPROTOCOL_ORACLE(Code)
The subprotocol used by the standard Oracle driver



SUBPROTOCOL_ORACLE_INET
final public static String SUBPROTOCOL_ORACLE_INET(Code)
The subprotocol used by the i-net Oracle driver



SUBPROTOCOL_POSTGRESQL
final public static String SUBPROTOCOL_POSTGRESQL(Code)
The subprotocol used by the standard PostgreSQL driver



SUBPROTOCOL_SAPDB
final public static String SUBPROTOCOL_SAPDB(Code)
The subprotocol used by the standard Sapdb driver



SUBPROTOCOL_SYBASE
final public static String SUBPROTOCOL_SYBASE(Code)
The subprotocol used by the standard Sybase driver



SUBPROTOCOL_SYBASE_INET
final public static String SUBPROTOCOL_SYBASE_INET(Code)
The subprotocol used by the i-net Sybase driver



SUBPROTOCOL_SYBASE_INET_POOLED
final public static String SUBPROTOCOL_SYBASE_INET_POOLED(Code)
The subprotocol used by the pooled i-net Sybase driver



SUBPROTOCOL_SYBASE_JTDS
final public static String SUBPROTOCOL_SYBASE_JTDS(Code)
The subprotocol used by the jTDS Sybase driver




Constructor Detail
JdbcMetadataUtils
public JdbcMetadataUtils()(Code)
Creates a new JdbcMetadataUtils object.




Method Detail
fillJCDFromDataSource
public void fillJCDFromDataSource(JdbcConnectionDescriptor jcd, DataSource dataSource, String username, String password) throws MetadataException(Code)
Fills parameters of the given JdbcConnectionDescriptor with metadata extracted from the given datasource.
Parameters:
  jcd - The jdbc connection descriptor to fill
Parameters:
  dataSource - The data source
Parameters:
  username - The username required to establish a connection via the data sourceCan be empty if the data source does not require it or if oneis specified in the jdbc connection descriptor
Parameters:
  password - The username required to establish a connection via the data sourceCan be empty if the data source or username does not require it or if oneis specified in the jdbc connection descriptor



findPlatformFor
public String findPlatformFor(String jdbcSubProtocol, String jdbcDriver)(Code)
Derives the OJB platform to use for a database that is connected via a url using the specified subprotocol, and where the specified jdbc driver is used.
Parameters:
  jdbcSubProtocol - The JDBC subprotocol used to connect to the database
Parameters:
  jdbcDriver - The JDBC driver used to connect to the database The platform identifier or null if no platform could be found



parseConnectionUrl
public HashMap parseConnectionUrl(String jdbcConnectionUrl)(Code)
Splits the given jdbc connection url into its components and puts them into a hash map using the PROPERTY_ constants.
Parameters:
  jdbcConnectionUrl - The connection url The properties



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.