Java JDBC连接各种数据库实例代码

需积分: 14 1 下载量 106 浏览量 更新于2024-09-17 1 收藏 10KB TXT 举报
本资源主要提供了关于Java JDBC(Java Database Connectivity)进行数据库连接的实例,涵盖了Oracle、DB2、SQL Server 7.0/2000和Sybase四种常见数据库的连接方法。 JDBC是Java语言中用来规范客户端程序如何访问数据库的应用编程接口,它提供了诸如注册数据库驱动、建立数据库连接、执行SQL语句以及处理结果集等方法。在Java应用程序中,通过JDBC可以实现与各种类型的关系型数据库进行交互。 1. Oracle数据库连接: Oracle 8/8i/9i数据库使用的是"thin"模式的驱动,这意味着它不需要中间层如Oracle ODBC驱动。首先,通过`Class.forName()`加载Oracle的JDBC驱动`oracle.jdbc.driver.OracleDriver`,然后创建数据库连接。连接字符串`jdbc:oracle:thin:@localhost:1521:orcl`中,`localhost`是服务器地址,`1521`是监听端口,`orcl`是数据库的服务名(SID)。最后,使用`DriverManager.getConnection()`方法获取数据库连接,传入用户名和密码。 2. DB2数据库连接: 对于DB2数据库,需要加载`com.ibm.db2.jdbc.app.DB2Driver`驱动,连接字符串`jdbc:db2://localhost:5000/sample`中的`localhost`是服务器地址,`5000`是监听端口,`sample`是数据库名。同样,提供用户名和密码来获取连接。 3. SQL Server 7.0/2000数据库连接: 对SQL Server 7.0/2000,使用的是Microsoft提供的JDBC驱动`com.microsoft.jdbc.sqlserver.SQLServerDriver`。连接字符串`jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb`,`localhost`为服务器,`1433`是端口,`mydb`为数据库名。连接时,也需要指定SA账户的用户名和密码。 4. Sybase数据库连接: 对于Sybase数据库,使用`com.sybase.jdbc.SybDriver`驱动。连接字符串`jdbc:sybase:Tds:localhost:5007/myDB`中,`localhost`是服务器,`5007`是端口,`myDB`是数据库名。这里通过`Properties`对象设置用户和密码,然后调用`DriverManager.getConnection()`。 在实际应用中,通常还会涉及异常处理、连接关闭、事务管理等操作。例如,使用`try-catch-finally`结构确保在完成数据库操作后正确关闭连接,防止资源泄漏。此外,为了提高性能,还可以考虑使用连接池来管理数据库连接。 总结,该资源提供了一个基础的JDBC数据库连接实例集合,对于初学者或者开发者来说,是一个实用的学习参考资料,可以帮助他们更好地理解和实践如何通过Java代码连接不同的数据库系统。