使用JDBC连接MySQL、Oracle和其他数据库的方法

4星 · 超过85%的资源 | 下载需积分: 50 | TXT格式 | 1KB | 更新于2025-01-09 | 195 浏览量 | 13 下载量 举报
收藏
JDBC 数据库连接 URL 详解 在 Java 语言中,使用 JDBC(Java Database Connectivity,Java 数据库连接)来连接数据库是非常常见的操作。要连接数据库,需要使用 JDBC URL(Uniform Resource Locator,统一资源定位器),它是 JDBC 驱动程序的规范。下面将详细介绍 JDBC URL 的组成部分和常见数据库连接的 URL 语法。 JDBC URL 的组成部分 -------------------- JDBC URL 由三部分组成:协议名、子协议名和数据源名。 * 协议名:总是“jdbc”,表示这是一个 JDBC URL。 * 子协议名:由 JDBC 驱动程序的编写者决定,用于标识具体的数据库管理系统。 * 数据源名:可能包含用户和口令等信息,这些信息也可以单独提供。 常见数据库连接的 URL 语法 ------------------------- ### 1. MySQL 数据库连接 使用 MySQL Connector/J 驱动程序,可以使用以下 URL 语法连接 MySQL 数据库: `jdbc:mysql://<machine_name><:port>/dbname` 其中: * `<machine_name>`:是 MySQL 服务器的主机名或 IP 地址。 * `<port>`:是 MySQL 服务器的端口号,默认为 3306。 * `dbname`:是要连接的数据库名称。 例如: `jdbc:mysql://localhost:3306/test` ### 2. Oracle 数据库连接 使用 Oracle JDBC 驱动程序,可以使用以下 URL 语法连接 Oracle 数据库: `jdbc:oracle:thin:@<machine_name><:port>:oracle_sid` 其中: * `<machine_name>`:是 Oracle 服务器的主机名或 IP 地址。 * `<port>`:是 Oracle 服务器的端口号,默认为 1521。 * `oracle_sid`:是要连接的数据库的 SID(System Identifier)。 例如: `jdbc:oracle:thin:@localhost:1521:orcl` ### 3. SQL Server 数据库连接 使用 Microsoft JDBC 驱动程序,可以使用以下 URL 语法连接 SQL Server 数据库: `jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>` 其中: * `<machine_name>`:是 SQL Server 服务器的主机名或 IP 地址。 * `<port>`:是 SQL Server 服务器的端口号,默认为 1433。 * `dbname`:是要连接的数据库名称。 例如: `jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb` ### 4. DB2 数据库连接 使用 IBM DB2 JDBC 驱动程序,可以使用以下 URL 语法连接 DB2 数据库: `jdbc:db2://<machine_name><:port>/dbname` 其中: * `<machine_name>`:是 DB2 服务器的主机名或 IP 地址。 * `<port>`:是 DB2 服务器的端口号,默认为 5000。 * `dbname`:是要连接的数据库名称。 例如: `jdbc:db2://localhost:5000/mydb` JDBC URL 是连接数据库的关键,正确的 URL 语法可以确保数据库连接的成功。

相关推荐