常用 JDBC 驱动名字和 URL 列表
### 常用JDBC驱动名字和URL列表 在Java应用程序与各种数据库之间建立连接时,JDBC(Java Database Connectivity)是一种广泛采用的标准技术。它允许开发者通过标准API与多种类型的数据库进行交互,从而实现数据的查询、更新等功能。本文将详细介绍常用的JDBC驱动名称及其对应的URL格式。 #### 1. JDBC-ODBC桥接驱动 - **驱动类名**:`sun.jdbc.odbc.JdbcOdbcDriver` - **示例URL**:`jdbc:odbc:name` 这种驱动方式是通过ODBC(Open Database Connectivity)来间接与数据库建立连接的,主要适用于那些没有直接提供JDBC驱动的数据库系统。这种方式的缺点是性能较差,且存在中间层导致的问题。 #### 2. IBM DB2 - **驱动类名**:`COM.ibm.db2.jdbc.net.DB2Driver` - **示例URL**:`jdbc:db2://aServer.myCompany.com:50002/name` DB2是IBM的一款关系型数据库管理系统。该示例中的URL用于连接位于服务器`aServer.myCompany.com`上的名为`name`的数据库实例。端口号为50002。 #### 3. Sybase - **驱动类名**:`com.sybase.jdbc.SybDriver` - **示例URL**:`jdbc:sybase:Tds:aServer.myCompany.com:2025` Sybase是一款高性能的关系型数据库管理系统,广泛应用于金融等领域。示例中的URL用于连接位于服务器`aServer.myCompany.com`上的数据库,端口为2025。 #### 4. MySQL - **驱动类名**:`com.mysql.jdbc.Driver` - **示例URL**:`jdbc:mysql://hostname:3306/dbname?useUnicode=true&characterEncoding=GBK` MySQL是最流行的开源数据库之一,广泛应用于Web开发领域。示例中的URL用于连接位于`hostname`上的名为`dbname`的数据库实例,端口号为3306,并指定了字符集为GBK。 #### 5. Microsoft SQL Server - **驱动类名**:`com.microsoft.jdbc.sqlserver.SQLServerDriver` - **示例URL**:`jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=WapSvc;User=sa;Password=pwd` Microsoft SQL Server是微软公司推出的一款关系型数据库管理系统,主要用于企业级应用。示例中的URL用于连接位于本地主机(127.0.0.1)上的名为`WapSvc`的数据库实例,端口为1433,并提供了用户名和密码进行身份验证。 #### 6. Informix - **驱动类名**:`com.informix.jdbc.IfxDriver` - **示例URL**:`jdbc:informix-sqli://hostname:1526/dbname:INFORMIXSERVER=informixservername;user=username;password=password` Informix是IBM公司的另一款数据库产品,主要用于高性能的事务处理和分析。示例中的URL用于连接位于服务器`hostname`上的名为`dbname`的数据库实例,端口为1526,指定了服务器名、用户名和密码。 #### 7. Oracle - **驱动类名**:`oracle.jdbc.driver.OracleDriver` - **示例URL**:`jdbc:oracle:thin:@hostname:1521:<SID>` Oracle是全球最大的企业级数据库管理系统之一,广泛应用于大型企业和组织。示例中的URL用于连接位于服务器`hostname`上的数据库实例,端口为1521,并通过`<SID>`标识具体的数据库服务实例。 #### 8. PostgreSQL - **驱动类名**:`org.postgresql.Driver` - **示例URL**:`jdbc:postgresql://localhost/soft` PostgreSQL是一款强大的开源对象关系型数据库系统,支持复杂的数据类型和高级特性。示例中的URL用于连接位于本地主机(localhost)上的名为`soft`的数据库实例。 #### 9. Apache Derby / JavaDB - **驱动类名**:`org.apache.derby.jdbc.ClientDriver` - **示例URL**:`jdbc:derby://localhost:1527/databaseName;create=true` Apache Derby(也称为JavaDB)是一款轻量级的嵌入式数据库,适用于小型应用或测试环境。示例中的URL用于连接位于本地主机(localhost)上的名为`databaseName`的数据库实例,端口为1527,并设置为在连接时创建数据库。 #### 10. Microsoft Access 和 Excel - **驱动类名**:无特定类名 - **示例URL**: - **Access**:`jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\mydata.mdb` - **Excel**:`jdbc:odbc:DRIVER={Microsoft Excel Driver (*.xls)};DBQ=.\mydata.xls` 对于Microsoft Access数据库文件(.mdb)或Excel文件(.xls),可以通过ODBC驱动的方式连接到Java应用程序中。示例中的URL分别用于连接位于指定路径下的Access数据库文件和Excel文件。 ### 结论 以上列举了各种常见数据库系统的JDBC驱动名称及其对应的URL格式。了解这些信息有助于开发者正确配置Java应用程序与数据库之间的连接,从而实现高效的数据交互。需要注意的是,不同版本的数据库可能需要不同的驱动类名或者URL格式,请根据实际情况进行调整。
ODBC driver
sun.jdbc.odbc.JdbcOdbcDriver
jdbc:odbc:name
用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库
一个 DB2 URL 的示例:
jdbc:db2://aServer.myCompany.com:50002/name
用 com.sybase.jdbc.SybDriver连接到 Sybase 数据库
一个 Sybase URL 的示例:
jdbc:sybase:Tds:aServer.myCompany.com:2025
MySQL driver
com.mysql.jdbc.Driver
jdbc:mysql://hostname:3306/dbname?useUnicode=true&characterEncoding=GBK
Microsoft SQL Server Driver
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=WapSvc;User=sa;Password=pwd
Informix
com.informix.jdbc.IfxDriver
jdbc:informix-sqli://hostname:1526/dbname:INFORMIXSERVER=informixservername;user=username;password=password
Oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@hostname:1521:<SID>
- 粉丝: 4
- 资源: 38
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Blynk IOT框架的自动化继电器控制系统.zip
- (源码)基于Qt和SQLite的餐馆管理系统.zip
- (源码)基于Java和Qt的酒店温控计费系统.zip
- (源码)基于Python和PyTorch的个性化人脸评分系统.zip
- (源码)基于Spring Boot和Vue的民商管理系统.zip
- (源码)基于MQTT协议的文件传输系统-TinyMQTT.zip
- 运用python生成的跳跃的爱心
- 基于 Java 实现的 Socket.IO 服务器 实时 Java 框架.zip
- 基于 Ant 的 Java 项目示例.zip
- 各种字符串相似度和距离算法的实现Levenshtein、Jaro-winkler、n-Gram、Q-Gram、Jaccard index、最长公共子序列编辑距离、余弦相似度…….zip