JDBC驱动程序实例:MySQL、Oracle、DB2、SQL Server与Sybase连接示例

需积分: 13 1 下载量 144 浏览量 更新于2024-09-21 收藏 3KB TXT 举报
"本文档主要介绍了如何在Java应用程序中通过JDBC(Java Database Connectivity)驱动程序连接到不同类型的数据库,包括MySQL、Oracle、DB2、SQL Server以及Sybase。首先,让我们深入了解JDBC驱动程序在Java中的作用和使用方法。 1. MySQL数据库的连接: 使用`org.gjt.mm.mysql.Driver`或`com.mysql.jdbc.Driver`作为驱动程序,连接URL通常以`jdbc:mysql://`开头,包含数据库地址、端口、数据库名称、用户名和密码等信息。例如: ``` Class.forName("org.gjt.mm.mysql.Driver").newInstance(); String url = "jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"; Connection conn = DriverManager.getConnection(url); ``` 2. Oracle数据库: 对于Oracle数据库,使用`oracle.jdbc.driver.OracleDriver`作为驱动程序,连接URL格式为`jdbc:oracle:thin:@`,后面跟上主机名、端口和数据库标识符(SID)。例如: ``` Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "test"; String password = "test"; Connection conn = DriverManager.getConnection(url, user, password); ``` 3. DB2数据库: DB2数据库使用`com.ibm.db2.jdbc.app.DB2Driver`作为驱动,连接URL以`jdbc:db2:`开头,指定主机名、端口和数据库名称。示例: ``` Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance(); String url = "jdbc:db2://localhost:5000/sample"; String user = "admin"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 4. SQL Server数据库(版本7.0/2000): SQL Server数据库使用`com.microsoft.jdbc.sqlserver.SQLServerDriver`作为驱动,连接URL包含服务器地址、端口和数据库名称,如: ``` Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; String user = "sa"; String password = ""; Connection conn = DriverManager.getConnection(url, user, password); ``` 5. Sybase数据库: Sybase数据库使用`com.sybase.jdbc.SybDriver`作为驱动,连接URL格式为`jdbc:sybase:Tds:`,后面跟上主机名、端口和数据库名称。示例: ``` Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url = "jdbc:sybase:Tds:localhost:5007/myDB"; Properties sysProps = System.getProperties(); sysProps.put("user", "userid"); // 其他属性设置... Connection conn = DriverManager.getConnection(url, sysProps); ``` 总结:本文详细介绍了如何在Java中通过JDBC驱动程序与MySQL、Oracle、DB2、SQL Server和Sybase等不同数据库进行连接,包括所需的驱动类名、连接URL构建方法以及必要的认证信息。这些基本步骤是Java开发人员在实现数据库交互时必不可少的部分。
2012-12-05 上传