JDBC连接各类数据库全攻略:Oracle、SQL Server、DB2示例
5星 · 超过95%的资源 需积分: 15 183 浏览量
更新于2024-09-26
收藏 3KB TXT 举报
本文档详细介绍了如何使用JDBC (Java Database Connectivity) 连接到不同类型的数据库,包括Oracle、SQL Server、DB2以及早期版本的SQL Server。JDBC是Java平台与数据库交互的标准API,通过它,Java应用程序可以连接到多种数据库系统。
首先,针对Oracle数据库,特别是8/8i/9i的thin模式,需要加载Oracle JDBC驱动器并设置连接信息。具体步骤是:
1. 导入OracleDriver类:`Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();`
2. 配置URL,其中`localhost:1521:orcl`分别代表服务器地址、端口和数据库服务名(SID):
```
String url="jdbc:oracle:thin:@localhost:1521:orcl";
```
3. 用户名和密码用于身份验证:
```
String user="test";
String password="test";
```
4. 使用DriverManager的getConnection方法建立连接:
```
Connection conn= DriverManager.getConnection(url,user,password);
```
对于SQL Server 2005/2008数据库,推荐使用`com.microsoft.sqlserver.jdbc.SQLServerDriver`驱动,并设置连接参数,如数据库名称:
1. 驱动加载:
```
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
```
2. URL示例:
```
String url="jdbc:sqlserver://localhost:1433;DatabaseName=mydb";
```
3. 用户名和密码(对于默认的空密码,可省略):
```
String user="sa";
String password="";
```
4. 连接方式略有不同:
```
Connection conn= DriverManager.getConnection(url,user,password);
```
对于DB2数据库,使用`com.ibm.db2.jdbc.app.DB2Driver`作为驱动:
1. 类加载:
```
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
```
2. 连接URL:
```
String url="jdbc:db2://localhost:5000/sample";
```
3. 用户名和密码:
```
String user="admin";
String password="";
```
4. 连接同样通过DriverManager:
```
Connection conn= DriverManager.getConnection(url,user,password);
```
最后,对于较早版本的SQL Server(如7.0/2000),使用`com.microsoft.jdbc.sqlserver.SQLServerDriver`:
1. 驱动加载:
```
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
```
2. URL示例:
```
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
```
3. 用户名和密码:
```
String user="sa";
String password="";
```
4. 连接方法与上述相同。
总结来说,本文提供了在Java应用中使用JDBC连接Oracle、SQL Server、DB2等常见数据库的完整示例,包括驱动加载、URL构建和基本的连接配置。根据实际项目需求,开发人员可以根据这些信息来选择合适的数据库连接方式。
3256 浏览量
2010-08-23 上传
2007-08-17 上传
1301 浏览量
2011-05-25 上传
2009-05-10 上传
2008-11-23 上传
kingfish
- 粉丝: 104
- 资源: 93
最新资源
- Workbench+Multiterm教程
- Java语言SQL接口—JDBC编程技术
- svn在不同项目中的权限控制
- Spotlight 使用说明
- CCNP-642-825戰報
- delphi6深入编程技术
- Simulink用于动态仿真
- UNIX常用命令 LiNUX常用命令
- ASN1 BER DER 编码子集入门指南
- simulink basic tutorial
- 信号与系统配套课件商船
- aix经典教程。。。。。。。。。。。。。
- Programming windows程式开发设计指南(第五版)
- 软件测试 性能测试实践
- ARM 经典300 问.pdf
- ArcObjects GIS应用开发——基于C#.NET