<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FDatabase%2FDriver</id>
		<title>Java Tutorial/Database/Driver - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java_Tutorial%2FDatabase%2FDriver"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/Driver&amp;action=history"/>
		<updated>2026-04-19T01:49:24Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Database/Driver&amp;diff=4788&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/Driver&amp;diff=4788&amp;oldid=prev"/>
				<updated>2010-06-01T05:06:02Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 05:06, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java_Tutorial/Database/Driver&amp;diff=4787&amp;oldid=prev</id>
		<title> в 17:44, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java_Tutorial/Database/Driver&amp;diff=4787&amp;oldid=prev"/>
				<updated>2010-05-31T17:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==  A List of JDBC Drivers: connection string, driver name ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
IBM DB2&lt;br /&gt;
jdbc:db2://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
COM.ibm.db2.jdbc.app.DB2Driver&lt;br /&gt;
JDBC-ODBC Bridge&lt;br /&gt;
jdbc:odbc:&amp;lt;DB&amp;gt;&lt;br /&gt;
sun.jdbc.odbc.JdbcOdbcDriver&lt;br /&gt;
Microsoft SQL Server&lt;br /&gt;
jdbc:weblogic:mssqlserver4:&amp;lt;DB&amp;gt;@&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;&lt;br /&gt;
weblogic.jdbc.mssqlserver4.Driver&lt;br /&gt;
Oracle Thin&lt;br /&gt;
jdbc:oracle:thin:@&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;:&amp;lt;SID&amp;gt;&lt;br /&gt;
oracle.jdbc.driver.OracleDriver&lt;br /&gt;
PointBase Embedded Server&lt;br /&gt;
jdbc:pointbase://embedded[:&amp;lt;PORT&amp;gt;]/&amp;lt;DB&amp;gt;&lt;br /&gt;
com.pointbase.jdbc.jdbcUniversalDriver&lt;br /&gt;
Cloudscape&lt;br /&gt;
jdbc:cloudscape:&amp;lt;DB&amp;gt;&lt;br /&gt;
COM.cloudscape.core.JDBCDriver&lt;br /&gt;
Cloudscape RMI&lt;br /&gt;
jdbc:rmi://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/jdbc:cloudscape:&amp;lt;DB&amp;gt;&lt;br /&gt;
RmiJdbc.RJDriver&lt;br /&gt;
Firebird (JCA/JDBC Driver)&lt;br /&gt;
jdbc:firebirdsql:[//&amp;lt;HOST&amp;gt;[:&amp;lt;PORT&amp;gt;]/]&amp;lt;DB&amp;gt;&lt;br /&gt;
org.firebirdsql.jdbc.FBDriver&lt;br /&gt;
IDS Server&lt;br /&gt;
jdbc:ids://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/conn?dsn=&amp;quot;&amp;lt;ODBC_DSN_NAME&amp;gt;&amp;quot;&lt;br /&gt;
ids.sql.IDSDriver&lt;br /&gt;
Informix Dynamic Server&lt;br /&gt;
jdbc:informix-sqli://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;:INFORMIXSERVER=&amp;lt;SERVER_NAME&amp;gt;&lt;br /&gt;
com.informix.jdbc.IfxDriver&lt;br /&gt;
InstantDB (v3.13 and earlier)&lt;br /&gt;
jdbc:idb:&amp;lt;DB&amp;gt;&lt;br /&gt;
jdbc.idbDriver&lt;br /&gt;
InstantDB (v3.14 and later)&lt;br /&gt;
jdbc:idb:&amp;lt;DB&amp;gt;&lt;br /&gt;
org.enhydra.instantdb.jdbc.idbDriver&lt;br /&gt;
Interbase (InterClient Driver)&lt;br /&gt;
jdbc:interbase://&amp;lt;HOST&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
interbase.interclient.Driver&lt;br /&gt;
Hypersonic SQL (v1.2 and earlier)&lt;br /&gt;
jdbc:HypersonicSQL:&amp;lt;DB&amp;gt;&lt;br /&gt;
hSql.hDriver&lt;br /&gt;
Hypersonic SQL (v1.3 and later)&lt;br /&gt;
jdbc:HypersonicSQL:&amp;lt;DB&amp;gt;&lt;br /&gt;
org.hsql.jdbcDriver&lt;br /&gt;
Microsoft SQL Server (JTurbo Driver)&lt;br /&gt;
jdbc:JTurbo://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
com.ashna.jturbo.driver.Driver&lt;br /&gt;
Microsoft SQL Server (Sprinta Driver)&lt;br /&gt;
jdbc:inetdae:&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;?database=&amp;lt;DB&amp;gt;&lt;br /&gt;
com.inet.tds.TdsDriver&lt;br /&gt;
Microsoft SQL Server 2000 (Microsoft Driver)&lt;br /&gt;
jdbc:microsoft:sqlserver://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;[;DatabaseName=&amp;lt;DB&amp;gt;]&lt;br /&gt;
com.microsoft.jdbc.sqlserver.SQLServerDriver&lt;br /&gt;
MySQL (MM.MySQL Driver)&lt;br /&gt;
jdbc:mysql://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
org.gjt.mm.mysql.Driver&lt;br /&gt;
Oracle OCI 8i&lt;br /&gt;
jdbc:oracle:oci8:@&amp;lt;SID&amp;gt;&lt;br /&gt;
oracle.jdbc.driver.OracleDriver&lt;br /&gt;
Oracle OCI 9i&lt;br /&gt;
jdbc:oracle:oci:@&amp;lt;SID&amp;gt;&lt;br /&gt;
oracle.jdbc.driver.OracleDriver&lt;br /&gt;
PostgreSQL (v6.5 and earlier)&lt;br /&gt;
jdbc:postgresql://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
postgresql.Driver&lt;br /&gt;
PostgreSQL (v7.0 and later)&lt;br /&gt;
jdbc:postgresql://&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;/&amp;lt;DB&amp;gt;&lt;br /&gt;
org.postgresql.Driver&lt;br /&gt;
Sybase (jConnect 4.2 and earlier)&lt;br /&gt;
jdbc:sybase:Tds:&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;&lt;br /&gt;
com.sybase.jdbc.SybDriver&lt;br /&gt;
Sybase (jConnect 5.2)&lt;br /&gt;
jdbc:sybase:Tds:&amp;lt;HOST&amp;gt;:&amp;lt;PORT&amp;gt;&lt;br /&gt;
com.sybase.jdbc2.jdbc.SybDriver&lt;br /&gt;
&lt;br /&gt;
  //To test your driver once it&amp;quot;s installed, try the following code:&lt;br /&gt;
  Class.forName(&amp;quot;Driver name&amp;quot;);&lt;br /&gt;
  Connection con = DriverManager.getConnenction(&amp;quot;jdbcurl&amp;quot;,&amp;quot;username&amp;quot;,&amp;quot;password&amp;quot;);&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  boolean java.sql.Driver.jdbcCompliant() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    List drivers = Collections.list(DriverManager.getDrivers());&lt;br /&gt;
    for (int i = 0; i &amp;lt; drivers.size(); i++) {&lt;br /&gt;
      Driver driver = (Driver) drivers.get(i);&lt;br /&gt;
&lt;br /&gt;
      String name = driver.getClass().getName();&lt;br /&gt;
      System.out.println(name);&lt;br /&gt;
&lt;br /&gt;
      int majorVersion = driver.getMajorVersion();&lt;br /&gt;
      System.out.println(majorVersion);&lt;br /&gt;
      int minorVersion = driver.getMinorVersion();&lt;br /&gt;
      System.out.println(minorVersion);&lt;br /&gt;
      boolean isJdbcCompliant = driver.jdbcCompliant();&lt;br /&gt;
      System.out.println(isJdbcCompliant);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  boolean java.sql.DriverPropertyInfo.required (Is property value required?) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  DriverManager.getDrivers(): enumerate all the loaded JDBC drivers: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Class driverClass = Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    DriverManager.registerDriver((Driver) driverClass.newInstance());&lt;br /&gt;
    // Print out all loaded JDBC drivers.&lt;br /&gt;
    java.util.Enumeration e = java.sql.DriverManager.getDrivers();&lt;br /&gt;
    while (e.hasMoreElements()) {&lt;br /&gt;
      Object driverAsObject = e.nextElement();&lt;br /&gt;
      System.out.println(&amp;quot;JDBC Driver=&amp;quot; + driverAsObject);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;JDBC Driver=org.hsqldb.jdbcDriver@19efb05&lt;br /&gt;
JDBC Driver=org.hsqldb.jdbcDriver@723d7c&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  DriverPropertyInfo[] java.sql.Driver.getPropertyInfo(String url, Properties info) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Enable JDBC logging ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.io.OutputStreamWriter;&lt;br /&gt;
import java.io.PrintWriter;&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.PreparedStatement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;);&lt;br /&gt;
    String URL = &amp;quot;jdbc:odbc:dbName&amp;quot;;&lt;br /&gt;
    Connection dbConn = DriverManager.getConnection(URL, &amp;quot;user&amp;quot;, &amp;quot;pass&amp;quot;);&lt;br /&gt;
    PrintWriter w = new PrintWriter(new OutputStreamWriter(System.out));&lt;br /&gt;
    DriverManager.setLogWriter(w);&lt;br /&gt;
    dbConn.close();&lt;br /&gt;
    PreparedStatement prepstmt;&lt;br /&gt;
    prepstmt = dbConn.prepareStatement(&amp;quot;SELECT id FROM employee&amp;quot;);&lt;br /&gt;
    prepstmt.execute();&lt;br /&gt;
    prepstmt.close();&lt;br /&gt;
    dbConn.close();&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Get a List of all Available Parameters for Creating a JDBC Connection ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Driver.getPropertyInfo() returns a list&lt;br /&gt;
     of all available properties that can be supplied when&lt;br /&gt;
     using the driver to create a JDBC connection.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:mem:data/tutorial&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      System.out.println(info[i].name);&lt;br /&gt;
      // Is property value required?&lt;br /&gt;
      System.out.println(info[i].required);&lt;br /&gt;
      // Get current value&lt;br /&gt;
      System.out.println(info[i].value);&lt;br /&gt;
      // Get description of property&lt;br /&gt;
      System.out.println(info[i].description);&lt;br /&gt;
      // Get possible choices for property;&lt;br /&gt;
      // if null, value can be any string&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
      if (choices != null) {&lt;br /&gt;
        for (int c = 0; c &amp;lt; choices.length; c++) {&lt;br /&gt;
          System.out.println(choices[c]);&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Getting Information about the Driver ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Driver myDriver = new org.hsqldb.jdbcDriver();&lt;br /&gt;
    DriverManager.registerDriver(myDriver);&lt;br /&gt;
    System.out.println(myDriver.acceptsURL(&amp;quot;jdbc:mydriver://tutorial/&amp;quot;));&lt;br /&gt;
    System.out.println(&amp;quot;Major Version: &amp;quot; +&lt;br /&gt;
            myDriver.getMajorVersion());&lt;br /&gt;
    System.out.println(&amp;quot;Minor Version: &amp;quot; +&lt;br /&gt;
            myDriver.getMinorVersion());&lt;br /&gt;
    System.out.println(&amp;quot;JDBC COMPLIANT driver? &amp;quot;&lt;br /&gt;
            + myDriver.jdbcCompliant());&lt;br /&gt;
&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  int java.sql.Driver.getMajorVersion() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    List drivers = Collections.list(DriverManager.getDrivers());&lt;br /&gt;
    for (int i = 0; i &amp;lt; drivers.size(); i++) {&lt;br /&gt;
      Driver driver = (Driver) drivers.get(i);&lt;br /&gt;
&lt;br /&gt;
      String name = driver.getClass().getName();&lt;br /&gt;
      System.out.println(name);&lt;br /&gt;
&lt;br /&gt;
      int majorVersion = driver.getMajorVersion();&lt;br /&gt;
      System.out.println(majorVersion);&lt;br /&gt;
      int minorVersion = driver.getMinorVersion();&lt;br /&gt;
      System.out.println(minorVersion);&lt;br /&gt;
      boolean isJdbcCompliant = driver.jdbcCompliant();&lt;br /&gt;
      System.out.println(isJdbcCompliant);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  int java.sql.Driver.getMinorVersion() ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.util.Collections;&lt;br /&gt;
import java.util.List;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    List drivers = Collections.list(DriverManager.getDrivers());&lt;br /&gt;
    for (int i = 0; i &amp;lt; drivers.size(); i++) {&lt;br /&gt;
      Driver driver = (Driver) drivers.get(i);&lt;br /&gt;
&lt;br /&gt;
      String name = driver.getClass().getName();&lt;br /&gt;
      System.out.println(name);&lt;br /&gt;
&lt;br /&gt;
      int majorVersion = driver.getMajorVersion();&lt;br /&gt;
      System.out.println(majorVersion);&lt;br /&gt;
      int minorVersion = driver.getMinorVersion();&lt;br /&gt;
      System.out.println(minorVersion);&lt;br /&gt;
      boolean isJdbcCompliant = driver.jdbcCompliant();&lt;br /&gt;
      System.out.println(isJdbcCompliant);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Listing All Available Parameters for Creating a JDBC Connection ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Setting the Login Timeout ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.ResultSet;&lt;br /&gt;
import java.sql.ResultSetMetaData;&lt;br /&gt;
import java.sql.Statement;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) throws Exception {&lt;br /&gt;
    Connection conn = getHSQLConnection();&lt;br /&gt;
    conn.setAutoCommit(false);&lt;br /&gt;
    Statement st = conn.createStatement();&lt;br /&gt;
    st.executeUpdate(&amp;quot;create table survey (id int,name varchar(30));&amp;quot;);&lt;br /&gt;
    st.executeUpdate(&amp;quot;insert into survey (id,name ) values (1,&amp;quot;nameValue&amp;quot;)&amp;quot;);&lt;br /&gt;
    st = conn.createStatement();&lt;br /&gt;
    ResultSet rs = st.executeQuery(&amp;quot;SELECT * FROM survey&amp;quot;);&lt;br /&gt;
    outputResultSet(rs);&lt;br /&gt;
    rs.close();&lt;br /&gt;
    st.close();&lt;br /&gt;
    conn.close();&lt;br /&gt;
  }&lt;br /&gt;
  private static void outputResultSet(ResultSet rs) throws Exception {&lt;br /&gt;
    ResultSetMetaData rsMetaData = rs.getMetaData();&lt;br /&gt;
    int numberOfColumns = rsMetaData.getColumnCount();&lt;br /&gt;
    for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
      String columnName = rsMetaData.getColumnName(i);&lt;br /&gt;
      System.out.print(columnName + &amp;quot;   &amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    System.out.println();&lt;br /&gt;
    System.out.println(&amp;quot;----------------------&amp;quot;);&lt;br /&gt;
    while (rs.next()) {&lt;br /&gt;
      for (int i = 1; i &amp;lt; numberOfColumns + 1; i++) {&lt;br /&gt;
        System.out.print(rs.getString(i) + &amp;quot;   &amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      System.out.println();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  private static Connection getHSQLConnection() throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;org.hsqldb.jdbcDriver&amp;quot;);&lt;br /&gt;
    String url = &amp;quot;jdbc:hsqldb:mem:data/tutorial&amp;quot;;&lt;br /&gt;
    DriverManager.setLoginTimeout(60); // fail after 60 seconds&lt;br /&gt;
    return DriverManager.getConnection(url, &amp;quot;sa&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Specify a CharSet when connecting to a DBMS ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Connection;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.util.Properties;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Class.forName(&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;);&lt;br /&gt;
    Properties prop = new Properties();&lt;br /&gt;
    prop.put(&amp;quot;charSet&amp;quot;, &amp;quot;iso-8859-7&amp;quot;); &lt;br /&gt;
    prop.put(&amp;quot;user&amp;quot;, &amp;quot;your username&amp;quot;);&lt;br /&gt;
    prop.put(&amp;quot;password&amp;quot;, &amp;quot;your password&amp;quot;);&lt;br /&gt;
    // Connect to the database&lt;br /&gt;
    Connection con = DriverManager.getConnection(&amp;quot;url&amp;quot;, prop);&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  String[] java.sql.DriverPropertyInfo.choices (Get possible choices for property; if null, value can be any string) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  String java.sql.DriverPropertyInfo.description (Get description of property) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  String java.sql.DriverPropertyInfo.name (Get name of property) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  String java.sql.DriverPropertyInfo.value (Get current value) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import java.sql.Driver;&lt;br /&gt;
import java.sql.DriverManager;&lt;br /&gt;
import java.sql.DriverPropertyInfo;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    String driverName = &amp;quot;org.gjt.mm.mysql.Driver&amp;quot;;&lt;br /&gt;
    Class.forName(driverName);&lt;br /&gt;
    String url = &amp;quot;jdbc:mysql://a/b&amp;quot;;&lt;br /&gt;
    Driver driver = DriverManager.getDriver(url);&lt;br /&gt;
    DriverPropertyInfo[] info = driver.getPropertyInfo(url, null);&lt;br /&gt;
    for (int i = 0; i &amp;lt; info.length; i++) {&lt;br /&gt;
      String name = info[i].name;&lt;br /&gt;
      boolean isRequired = info[i].required;&lt;br /&gt;
      String value = info[i].value;&lt;br /&gt;
      String desc = info[i].description;&lt;br /&gt;
      String[] choices = info[i].choices;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>