Java JDBC连接字符串详解:MS SQL Server, Oracle, MySQL与PostgreSQL
需积分: 10 63 浏览量
更新于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)以便于访问数据库。
2011-04-13 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-06-06 上传
tlt19521814
- 粉丝: 0
- 资源: 1
最新资源
- 深入理解23种设计模式
- 制作与调试:声控开关电路详解
- 腾讯2008年软件开发笔试题解析
- WebService开发指南:从入门到精通
- 栈数据结构实现的密码设置算法
- 提升逻辑与英语能力:揭秘IBM笔试核心词汇及题型
- SOPC技术探索:理论与实践
- 计算图中节点介数中心性的函数
- 电子元器件详解:电阻、电容、电感与传感器
- MIT经典:统计自然语言处理基础
- CMD命令大全详解与实用指南
- 数据结构复习重点:逻辑结构与存储结构
- ACM算法必读书籍推荐:权威指南与实战解析
- Ubuntu命令行与终端:从Shell到rxvt-unicode
- 深入理解VC_MFC编程:窗口、类、消息处理与绘图
- AT89S52单片机实现的温湿度智能检测与控制系统