Java JDBC连接字符串详解:MS SQL Server, Oracle, MySQL与PostgreSQL
需积分: 10 2 浏览量
更新于2024-09-18
收藏 32KB DOC 举报
在Java中,JDBC(Java Database Connectivity)是用于与关系数据库进行交互的重要API。连接字符串是连接数据库的关键参数,它包含了数据库的地址、端口、数据库名以及访问凭证等信息。本文将详细介绍Java中四个常用数据库(Microsoft SQL Server、Oracle、MySQL和PostgreSQL)的JDBC连接字符串的配置方式。
1. Microsoft SQL Server (版本:2000和2005)
- 对于SQL Server 2000,连接字符串示例为:
```
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
cn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=pubs", sUsr, sPwd);
```
对于SQL Server 2005,只需将驱动名称更新为`com.microsoft.sqlserver.jdbc.SQLServerDriver`。
2. Oracle
- Oracle数据库使用Oracle JDBC驱动:
```
Class.forName("oracle.jdbc.driver.OracleDriver");
cn = DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd);
```
其中,`MyDbComputerNameOrIP`是数据库服务器的主机名或IP地址,`ORCL`是数据库实例名。
3. MySQL
- MySQL使用`mm.mysql-2.0.2-bin.jar`驱动,连接字符串如下:
```
Class.forName("org.gjt.mm.mysql.Driver");
cn = DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd);
```
这里同样指定了数据库服务器地址和端口,以及数据库名。
4. PostgreSQL
- PostgreSQL的连接字符串使用`org.postgresql.Driver`驱动:
```
Class.forName("org.postgresql.Driver");
cn = DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd);
```
同样地,`MyDbComputerNameOrIP`是服务器地址,`myDatabaseName`是数据库名。
这些连接字符串的构建遵循标准格式,`Class.forName()`用于加载数据库对应的JDBC驱动,`DriverManager.getConnection()`则是创建数据库连接。在实际应用中,记得根据具体的数据库类型和版本替换相应的驱动类名,并确保驱动已经正确添加到项目的类路径中。同时,要确保提供正确的用户名(sUsr)和密码(sPwd)以便于访问数据库。
422 浏览量
711 浏览量
207 浏览量
1757 浏览量
192 浏览量
113 浏览量
104 浏览量
tlt19521814
- 粉丝: 0
- 资源: 1