Java JDBC连接Oracle、MySQL与SQL Server数据库详解

需积分: 7 0 下载量 182 浏览量 更新于2024-09-15 收藏 2KB TXT 举报
本文档主要介绍了如何使用Java通过JDBC(Java Database Connectivity)技术连接并操作Oracle、MySQL和SQL Server 2003这三种不同的关系型数据库。JDBC是Java平台上标准的用于访问数据库的API,它提供了一种统一的方式来与多种类型的数据库进行交互。 首先,我们关注Oracle数据库的连接。在提供的代码片段中,`TestOracle`类展示了如何使用Oracle JDBC驱动程序。通过`Class.forName("oracle.jdbc.driver.OracleDriver")`,加载Oracle数据库驱动,然后使用`DriverManager.getConnection()`方法建立到Oracle服务器的连接,连接字符串`"jdbc:oracle:thin:@localhost:1521:orcl"`指定了数据库主机名、端口(1521)和实例名(orcl)。登录用户名和密码分别是"SYSTEM"和"SYSTEM"。 接着,创建`Statement`对象来执行SQL查询,这里执行的是一个简单的`SELECT * FROM dept`,用于获取`dept`表中的所有数据。查询结果被存储在`ResultSet`对象`rs`中,通过`rs.next()`遍历每一行,并打印出"deptno"字段的值。 在处理异常时,代码使用了`try-catch-finally`结构,确保在任何情况下都能正确关闭数据库资源,如`ResultSet`、`Statement`和`Connection`,以防止资源泄露。如果在这些操作过程中发生异常,会捕获并打印异常堆栈跟踪。 对于MySQL数据库,虽然代码没有直接给出,但原理类似,只需要替换Oracle JDBC驱动和相应的连接字符串(例如:`jdbc:mysql://localhost:3306/mydatabase`),以及可能不同的用户名和密码。对于SQL Server 2003,同样需要找到对应的JDBC驱动(如Microsoft SQL Server JDBC Driver),连接字符串格式为`jdbc:sqlserver://localhost:1433;databaseName=mydb`,具体配置根据实际情况调整。 本文档通过实例展示了如何使用JDBC来连接和操作Oracle数据库,同时也暗示了连接其他数据库的通用流程。理解并掌握JDBC API和不同数据库的驱动管理是Java开发者进行数据库交互的重要技能。