JDBC主流データベース接続文字列


oracle
   
driverClass:oracle.jdbc.driver.OracleDriver
    url:jdbc:oracle:thin:@127.0.0.1:1521:dbname

mysql
   
driverClass:com.mysql.jdbc.Driver
    url:jdbc:mysql://localhost:3306/mydb

PS:時々mysqlの駆動クラスもorgを使用することが見られる.gjt.mm.mysql.Driverの場合、org.gjt.mm.mysql.Driverは初期のドライバ名で、後にcomと改名した.mysql.jdbc.Driver,現在はcomが一般的に推奨されている.mysql.jdbc.Driver.最新バージョンのmysql jdbcドライバでは、古いバージョンとの互換性を維持するためにorgが保持されている.gjt.mm.mysql.Driver、でも実際はorg.gjt.mm.mysql.Driverでcomが呼び出されました.mysql.jdbc.Driverなので、今の2つの駆動には違いはありません.
DB2
   
driverClass:com.ibm.db2.jcc.DB2Driver
    url:jdbc:db2://127.0.0.1:50000/dbname

sybase
   
driverClass:com.sybase.jdbc.SybDriver
    url:jdbc:sybase:Tds:localhost:5007/dbname

PostgreSQL
   
driverClass:org.postgresql.Driver
    url:jdbc:postgresql://localhost/dbname

Sql Server2000
   
driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
    url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname

Sql Server2005
   
driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
    url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname

PS:SQL Server 2000と2005のドライバは違いますが、エラーを使用すると次のエラーが発生します.java.sql.SQLException:[Microsoft][SQLServer JDBC Driver][SQLServer]から送信されたテーブル形式データストリーム(TDS)リモートプロシージャ呼び出し(RPC)プロトコルストリームが正しくありません.パラメータ1("):データ型0 x 38が不明です.