Описание синтаксиса использования различных JDBC драйверов
( Павел Иванов )
Обзор
Приводится формализованное описание синтаксиса использования JDBC драйверов к различным базам данных.
Автор ни в коей мере не претендует на полноту или правильность списка. Список составлен на основе данных собранных в форуме JDBC на java.sun.com. Естественно соответствующий disclaimer — ни я ни Javable не несут ответственность за использование данной информации.
Общие обозначения следующие:
- HOST_NAME — означает имя/адрес хоста на котором расположена база данных;
- PORT_NUMBER — номер порта для доступа к базе данных;
- DATABASE_NAME — название базы данных;
- DSN — Data Source Name — название источника данных ODBC;
- В примечаниях жирным шрифтом выделены "родные" драйвера входящие в комплект поставки базы данных, слово оригинальный означает то же самое.
Выражаю свою признательность людям внесшим вклад при составлении таблицы:
- Justin Mennen
- Martin Smith
- duffymo
- А также всем кто пожелает внести коррективы, добавления и исправления в данный список
| База данных / драйвер | Производитель | Примечание | Java класс драйвера | Синтаксис URL |
|---|---|---|---|---|
| Daffodil DB | Daffodil | Embedded | in.co.daffodil.db.jdbc.DaffodilDBDriver | jdbc:daffodilDB_embedded:[DATABASE_NAME] |
| Daffodil | Server | in.co.daffodil.db.rmi.RmiDaffodilDBDriver | jdbc:daffodilDB://[HOST_NAME]:[PORT_NUMBER]/[DATABASE_NAME] | |
| DB2 | IBM | Application | com.ibm.db2.jdbc.app.DB2Driver | jdbc:db2:[DATABASE_NAME] |
| IBM | Net | com.ibm.db2.jdbc.net.DB2Driver | jdbc:db2://[HOST_NAME]:[PORT_NUMBER]/[DATABASE_NAME] | |
| IBM | AS400 | com.ibm.as400.access.AS400JDBCDriver | jdbc:as400://[HOST_NAME] | |
| FrontBase | FrontBase | оригинальный | jdbc.FrontBase.FBJDriver | jdbc:FrontBase://[HOST_NAME/[DATABASE_NAME] |
| Hypersonic SQL | Open Source | оригинальный | org.hsqldb.jdbcDriver | jdbc:hsqldb:[HOST_NAME] |
| Informix | IBM | IFX | com.informix.jdbc.IfxDriver | jdbc:informix-sqli: //[HOST_NAME]:[PORT_NUMBER]/[DATABASE_NAME] :INFORMIXSERVER=[SERVER_NAME] |
| Mckoi SQL | Open Source | оригинальный | com.mckoi.JDBCDriver | jdbc:mckoi://[HOST_NAME]:[PORT] |
| Mimer SQL | Upright Database Technology | оригинальный | com.mimer.jdbc.Driver | jdbc:mimer://[HOST_NAME]:[PORT_NUMBER]/[DATABASE_NAME] |
| MS Sql Server | Microsoft | оригинальный | com.microsoft.jdbc.sqlserver.SQLServerDriver | jdbc:microsoft:sqlserver: //[HOST_NAME]:[PORT_NUMBER] |
| MySql | Open Source | оригинальный | com.mysql.jdbc.Driver | jdbc:mysql://[HOST_NAME]:[PORT_NUMBER] /[DATABASE_NAME] |
| Oracle | Oracle | OCI | oracle.jdbc.OracleDriver | jdbc:oracle:oci [OCI_VERSION]:@[HOST_NAME] |
| Oracle | Thin | oracle.jdbc.OracleDriver | jdbc:oracle:thin:@ [HOST_NAME]:[PORT_NUMBER]:[DATABASE_NAME] | |
| Pervasive SQL | Pervasive Software | оригинальный | com.pervasive.jdbc.v2.Driver | jdbc:pervasive://[HOST_NAME]: [PORT_NUMBER]/[DATABASE_NAME] |
| PointBase | PointBase | оригинальный | com.pointbase.jdbc.jdbcUniversalDriver | jdbc:pointbase:server://[HOST_NAME] /[DATABASE_NAME] |
| Postgre SQL | Open Source | оригинальный | org.postgresql.Driver | jdbc:postgresql: //[HOST_NAME]:[PORT_NUMBER] /[DATABASE_NAME] |
| Quadcap QED | QuadCap | оригинальный | com.quadcap.jdbc.JdbcDriver | jdbc:qed:[DATABASE_NAME] |
| SAP DB | Open Source | оригинальный | com.sap.dbtech.jdbc.DriverSapDB | jdbc:sapdb://[HOST_NAME]/[DATABASE_NAME] |
| SQLBase | Gupta Technologies | оригинальный | centura.java.sqlbase.SqlbaseDriver | jdbc:sqlbase: //[HOST_NAME]:[PORT_NUMBER] /[DATABASE_NAME] |
| Sybase | Sybase | JConnect 4.x | com.sybase.jdbc.SybDriver | jdbc:sybase:Tds:[HOST_NAME]: [PORT_NUMBER]/[DATABASE_NAME] |
| Sybase | JConnect 5.x | com.sybase.jdbc2.jdbc.SybDriver | jdbc:sybase:Tds:[HOST_NAME]: [PORT_NUMBER]/[DATABASE_NAME] | |
| Драйвер JDBC ODBC бридж | Sun Microsystems | Для всех БД с поддержкой ODBC | sun.jdbc.odbc.JdbcOdbcDriver | jdbc:odbc:[DSN] |
| Драйвер IDS | IDS Software | Поддерживает Oracle (OCI/ODBC), Sybase, Informix, MS SQL Server, MS Access, ODBC, DB2, Ingres, mSQL, MySQL, Postgre SQL, Yard-SQL | ids.sql.IDSDriver | jdbc:ids: //[HOST_NAME]:[PORT_NUMBER] /conn?dsn=[DSN] |
| Драйвер DataDirect SequeLink | Merant | Поддерживает MS SQL Server, Oracle и DB2 на OS/390 | com.merant.sequelink.jdbc.SequeLinkDriver | jdbc:sequelink://[HOST_NAME]:[PORT_NUMBER]; databaseName=[DATABASE_NAME] |
| Драйвер JTurbo | Ashna | Только MS SQL Server | com.ashna.jturbo.driver.Driver | jdbc:JTurbo: //[HOST_NAME]/[DATABASE_NAME] |
| Драйвер i-net SPRINTA | i-net Software | Только MS SQL Server | com.inet.tds.TdsDriver | jdbc:inetdae: [HOST_NAME]:[PORT_NUMBER]?database =[DATABASE_NAME] |
