JDBC连接各类数据库全攻略:Oracle、SQL Server、DB2示例

5星 · 超过95%的资源 需积分: 15 6 下载量 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构建和基本的连接配置。根据实际项目需求,开发人员可以根据这些信息来选择合适的数据库连接方式。