使用JDBC连接Oracle与SQL Server数据库示例

0 下载量 135 浏览量 更新于2024-08-03 收藏 6KB TXT 举报
"该资源提供的是关于使用JDBC连接七种不同数据库的示例代码,包括Oracle和SQL Server。" JDBC(Java Database Connectivity)是Java语言中用来与各种数据库进行交互的一套标准API。它允许Java程序通过编写Java代码来访问和操作数据库。本资源提供了两个具体的例子,分别演示了如何使用JDBC连接Oracle和SQL Server数据库。 1. 连接Oracle数据库: 在这个例子中,首先通过`Class.forName()`方法加载Oracle的JDBC驱动`oracle.jdbc.driver.OracleDriver`,然后创建一个新的实例。接着,定义数据库连接URL(`jdbc:oracle:thin:@localhost:1521:orcl`),其中`localhost`是服务器地址,`1521`是Oracle默认监听的端口号,`orcl`是数据库服务名(SID)。之后,设置用户名(`scott`)和密码(`tiger`),并使用`DriverManager.getConnection()`建立连接。创建一个`Statement`对象用于执行SQL查询,并获取`ResultSet`来处理查询结果。最后,遍历`ResultSet`并显示数据,关闭所有相关的数据库资源(`ResultSet`, `Statement`, `Connection`)。 2. 连接SQL Server数据库: 对于SQL Server,这里使用的是Microsoft提供的JDBC驱动`com.microsoft.jdbc.sqlserver.SQLServerDriver`。同样,先加载驱动,然后设置数据库连接URL(`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs`),这里的`localhost`是服务器地址,`1433`是SQL Server默认的端口,`pubs`是数据库名称。用户名(`sa`)和密码通常用于管理员账户。其余步骤与连接Oracle数据库类似,创建连接,执行查询,处理结果集,最后关闭资源。 这两个例子展示了JDBC基本的数据库连接和查询流程,但实际应用中,为了更好的性能和安全性,通常会使用`PreparedStatement`代替`Statement`,以及连接池管理数据库连接。此外,不同的数据库可能需要不同的JDBC驱动,因此在连接其他类型的数据库时,需要确保正确地导入对应数据库的JDBC驱动类。