Nov 27, 2011

A List of JDBC Driver classes and URIs

A List of JDBC Driver classes and URIs
We can connect to any database using java.To do that first we need to establish a connection with that respective database . We can connect to database using one of FOUR types of JDBC drivers.
  1. JDBC-ODBC bridge
  2. Native-API Driver
  3. Network-Protocol Driver(MiddleWare Driver)
  4. Database-Protocol Driver(Pure Java Driver)
Industry uses Type 4 extensively. as they written completely in Java, type 4 drivers are thus platform independent.

And, database driver requires the following input to connect to the respective DB.
  • Driver Class
  • URI (Includes database instance and port number).
Here you can figure out information of different databases of different vendors.A List of JDBC Driver classes and URIs
A List of JDBC Driver classes and URIs
SNODataBase Driver Driver ClassURI
1JDBC-ODBC Bridgesun.jdbc.odbc.JdbcOdbcDriverjdbc:odbc:<DB>
2Oracle Thinoracle.jdbc.driver.OracleDriverjdbc:oracle:thin:@<HOST>:<PORT>:<SID>
3IBM DB2COM.ibm.db2.jdbc.app.DB2Driverjdbc:db2://<HOST>:<PORT>/<DB>
4Oracle OCI 8ioracle.jdbc.driver.OracleDriverjdbc:oracle:oci8:@<SID>
5Oracle OCI 9ioracle.jdbc.driver.OracleDriverjdbc:oracle:oci:@<SID>
6Microsoft SQL Server (JTurbo Driver)com.ashna.jturbo.driver.Driverjdbc:JTurbo://<HOST>:<PORT>/<DB>
7Microsoft SQL Server (Sprinta Driver)com.inet.tds.TdsDriverjdbc:inetdae:<HOST>:<PORT>?database=<DB>
8Microsoft SQL Server 2000 (Microsoft Driver)com.microsoft.sqlserver.jdbc.SQLServerDriverjdbc:microsoft:sqlserver://<HOST>:<PORT>[;DatabaseName=<DB>]
9Microsoft SQL Serverweblogic.jdbc.mssqlserver4.Driverjdbc:weblogic:mssqlserver4:<DB>@<HOST>:<PORT>
10MySQL (MM.MySQL Driver)org.gjt.mm.mysql.Driverjdbc:mysql://<HOST>:<PORT>/<DB>
11PostgreSQL (v6.5 and earlier)postgresql.Driverjdbc:postgresql://<HOST>:<PORT>/<DB>
12PostgreSQL (v7.0 and later)org.postgresql.Driverjdbc:postgresql://<HOST>:<PORT>/<DB>
13Sybase (jConnect 4.2 and earlier)com.sybase.jdbc.SybDriverjdbc:sybase:Tds:<HOST>:<PORT>
14Sybase (jConnect 5.2)com.sybase.jdbc2.jdbc.SybDriverjdbc:sybase:Tds:<HOST>:<PORT>
15PointBase Embedded Servercom.pointbase.jdbc.jdbcUniversalDriverjdbc:pointbase://embedded[:<PORT>]/<DB>
16CloudscapeCOM.cloudscape.core.JDBCDrivejdbc:cloudscape:<DB>
17Cloudscape RMIRmiJdbc.RJDriverjdbc:rmi://<HOST>:<PORT>/jdbc:cloudscape:<DB>
18Firebird (JCA/JDBC Driver)org.firebirdsql.jdbc.FBDriverjdbc:firebirdsql:[//<HOST>[:<PORT>]/]<DB>
19IDS Serverids.sql.IDSDriverjdbc:ids://<HOST>:<PORT>/conn?dsn='<ODBC_DSN_NAME>'
20Informix Dynamic Servercom.informix.jdbc.IfxDriverjdbc:informix-sqli://<HOST>:<PORT>/<DB>:INFORMIXSERVER=<SERVER_NAME>
21InstantDB (v3.13 and earlier)jdbc.idbDriverjdbc:idb:<DB>
22InstantDB (v3.14 and later)org.enhydra.instantdb.jdbc.idbDriverjdbc:idb:<DB>
23Interbase (InterClient Driver)interbase.interclient.Driverjdbc:interbase://<HOST>/<DB>
24Hypersonic SQL (v1.2 and earlier)hSql.hDriverjdbc:HypersonicSQL:<DB>
25Hypersonic SQL (v1.3 and later)org.hsql.jdbcDriverjdbc:HypersonicSQL:<DB>

2 comments:

  1. Wow!!! Thanks a lot for sharing a list of JDBC Driver classes and URIs
    Really very helpful post.
    I have also discover one link for Sql server JDBC Driver. Check it out here http://www.datadirect.com/products/jdbc/sqlserver/index.html

    Thanks,
    Mike

    ReplyDelete
  2. I appreciate sharing information, Thanks Mike.

    ReplyDelete

Main Differences Between SVN and Git