JDBC连接多种数据库详解:Oracle、MySQL与MS SQL Server

5星 · 超过95%的资源 需积分: 3 16 下载量 95 浏览量 更新于2024-09-12 收藏 3KB TXT 举报
"本篇文章主要介绍了如何使用JDBC(Java Database Connectivity)连接不同类型的数据库,包括Access、Oracle、MySQL以及Microsoft SQL Server 2000。JDBC是一种Java标准API,它允许Java应用程序与关系型数据库进行交互。下面将详细解释每种数据库的连接设置和示例代码,以帮助读者更好地理解和应用JDBC连接数据库的过程。" 1. Access数据库连接 JDBC连接Access数据库通常使用`sun.jdbc.odbc.JdbcOdbcDriver`驱动。例如,对于一个名为`testdb`的Access数据库,连接URL为`jdbc:odbc:(ODBC DataSet):jdbc:odbc:testdb`,需要指定如下参数: - Driver: `sun.jdbc.odbc.JdbcOdbcDriver` - URL: `jdbc:odbc:testdb` - 用户名: `scott` - 密码: `tiger` 连接代码示例: ```java String DBDRIVER = "oracle.jdbc.driver.OracleDriver"; String DBURL = "jdbc:odbc:testdb"; String DBUSER = "scott"; String DBPASSWORD = "tiger"; Connection conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD); ``` 2. Oracle数据库连接 对于Oracle数据库,可以使用`oracle.jdbc.driver.OracleDriver`驱动。以连接到本地名为`mldn`的实例为例,连接字符串如下: - Driver: `oracle.jdbc.driver.OracleDriver` - URL: `jdbc:oracle:thin:@localhost:1521:mldn` - 用户名: `scott` - 密码: `tiger` 示例代码: ```java String DBURL = "jdbc:oracle:thin:@localhost:1521:mldn"; Connection conn = DriverManager.getConnection(DBURL, "scott", "tiger"); ``` 3. MySQL数据库连接 MySQL连接通常使用`com.mysql.jdbc.Driver`驱动。这里以`hibernate_fistb`数据库为例,连接到本地MySQL服务器,端口默认为3306,连接字符串可能是: - Driver: `com.mysql.jdbc.Driver` - URL: `jdbc:mysql://localhost/hibernate_fistb` - 用户名: `root` - 密码: `mysql` 示例代码: ```java String DBURL = "jdbc:mysql://localhost/hibernate_fistb"; Connection con = DriverManager.getConnection(DBURL, "root", "mysql"); ``` 4. Microsoft SQL Server 2000数据库连接 对于Microsoft SQL Server 2000,使用`com.microsoft.jdbc.sqlserver.SQLServerDriver`驱动。连接到名为`servername`的服务器,端口1,示例连接字符串为: - Driver: `com.microsoft.jdbc.sqlserver.SQLServerDriver` - URL: `jdbc:microsoft:sqlserver://servername:1` 由于没有提供用户名和密码,这通常是通过集成Windows身份验证进行的,但在实际应用中,可能需要明确指定: ```java Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); Connection conn = DriverManager.getConnection(DBURL); ``` 总结来说,JDBC连接不同数据库的关键在于选择正确的驱动程序,设置合适的URL,然后通过`DriverManager.getConnection()`方法获取连接。在每个示例中,都强调了用户名和密码的重要性,它们用于验证用户对数据库的访问权限。通过理解这些基础配置,开发者可以根据实际需求扩展到其他数据库系统。