JDBC Checker

From MediaWiki

(Difference between revisions)
Jump to: navigation, search
Line 28: Line 28:
   </target>
   </target>
   </project>
   </project>
 +
 +
Possible values of the JDBC URL are: <code>jdbc.driver.OracleDriver</code>, <code>oracle.jdbc.driver.OracleDriver</code>,... in the case of Oracle database or <code>com.mysql.jdbc.Driver</code>,... in the case of MySQL database.
 +
 +
Possible values of the connection URL are: <code>jdbc:oracle:thin:@machine_name:port_number:instance_name</code> for the Orace Type 4 JDBC Driver or <code>jdbc:mysql://host_name:port/dbname</code> for the MySQL Connector/J JDBC Driver.
 +
 +
If <code>ant check</code> command retrieves something like
 +
 +
  [dusan@woodoo jdbc]$ ant check
 +
  Buildfile: build.xml
 +
  check:
 +
        [sql] Executing commands
 +
        [sql] 1 of 1 SQL statements executed successfully
 +
  BUILD SUCCESSFUL
 +
  Total time: 1 second
 +
 +
your JDBC driver is compatible with DB, otherwise it is not and you should change it.

Revision as of 09:31, 11 February 2008

This is a simple way of checking compatibility between JDBC driver and database with Ant. Ant has integrated support for access to SQL databases which is used by following build file

  [dusan@woodoo JDBCChecker]$ cat build.xml
  <project name="JDBC Checker"
           default="check"
           basedir=".">
  <description>
      ANT build file which allows checking the compatibility 
      between JDBC driver and database.
  </description>
  <target name="check">
        <sql driver="<insert JDBC URL>"
           onerror="stop"
        url="<insert connection URL>"
        userid="<insert user name>"
        password="<insert password>">
        <classpath>
           <pathelement path="<insert path to JDBC driver here>"/>
        </classpath>
        </sql>
  </target>
  </project>

Possible values of the JDBC URL are: jdbc.driver.OracleDriver, oracle.jdbc.driver.OracleDriver,... in the case of Oracle database or com.mysql.jdbc.Driver,... in the case of MySQL database.

Possible values of the connection URL are: jdbc:oracle:thin:@machine_name:port_number:instance_name for the Orace Type 4 JDBC Driver or jdbc:mysql://host_name:port/dbname for the MySQL Connector/J JDBC Driver.

If ant check command retrieves something like

  [dusan@woodoo jdbc]$ ant check
  Buildfile: build.xml
  check:
        [sql] Executing commands
        [sql] 1 of 1 SQL statements executed successfully
  BUILD SUCCESSFUL
  Total time: 1 second

your JDBC driver is compatible with DB, otherwise it is not and you should change it.

Personal tools