### JDBC连接驱动大全 #### 一、MySQL连接配置 **MySQL** 是一款广泛使用的开源关系型数据库管理系统。要通过 Java 应用程序连接 MySQL 数据库,可以使用 **MySQL JDBC 驱动**。 - **驱动文件**: `mm.mysql-2.0.2-bin.jar` - **加载驱动**: `Class.forName("com.mysql.jdbc.Driver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName?useUnicode=true&characterEncoding=GBK", sUsr, sPwd); ``` - **参数说明**: - `MyDbComputerNameOrIP`: MySQL 数据库服务器的主机名或 IP 地址。 - `3306`: MySQL 默认端口号。 - `myDatabaseName`: 要连接的数据库名称。 - `useUnicode=true&characterEncoding=GBK`: 设置字符集为 GBK,以支持中文编码。 #### 二、PostgreSQL连接配置 **PostgreSQL** 是一个功能强大的开源对象关系型数据库系统。 - **驱动文件**: `pgjdbc2.jar` - **加载驱动**: `Class.forName("org.postgresql.Driver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd); ``` - **参数说明**: - `MyDbComputerNameOrIP`: PostgreSQL 数据库服务器的主机名或 IP 地址。 - `myDatabaseName`: 要连接的数据库名称。 #### 三、Oracle连接配置 **Oracle** 是一款业界领先的关系型数据库管理系统。 - **驱动文件**: `classes12.zip`(需解压后使用对应的 `.jar` 文件) - **加载驱动**: `Class.forName("oracle.jdbc.driver.OracleDriver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd); ``` - **参数说明**: - `MyDbComputerNameOrIP`: Oracle 数据库服务器的主机名或 IP 地址。 - `1521`: Oracle 默认监听端口。 - `ORCL`: 服务名。 #### 四、Sybase连接配置 **Sybase** 是一款高性能的企业级数据库管理系统。 - **驱动文件**: `jconn2.jar` - **加载驱动**: `Class.forName("com.sybase.jdbc2.jdbc.SybDriver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd); ``` - **参数说明**: - `MyDbComputerNameOrIP`: Sybase 数据库服务器的主机名或 IP 地址。 - `2638`: 默认端口号。 - **默认用户名/密码**: `"dba"/"sql"`。 #### 五、Microsoft SQL Server连接配置 **Microsoft SQL Server** 是微软公司开发的一款流行的关系型数据库管理系统。 - **加载驱动**: `Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;DatabaseName=master", sUsr, sPwd); ``` - **参数说明**: - `MyDbComputerNameOrIP`: SQL Server 数据库服务器的主机名或 IP 地址。 - `1433`: 默认端口号。 - `master`: 要连接的数据库名称,默认为 `master`。 #### 六、ODBC连接配置 **ODBC** (Open Database Connectivity) 是一种用于访问关系型数据库的应用程序接口。 - **加载驱动**: `Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");` - **建立连接**: ```java Connection cn = DriverManager.getConnection("jdbc:odbc:" + sDsn, sUsr, sPwd); ``` - **参数说明**: - `sDsn`: ODBC 数据源名称。 #### 七、DB2连接配置 **DB2** 是 IBM 开发的一款高性能的关系型数据库管理系统。 - **驱动文件**: `com.ibm.db2.jdbc.app.DB2Driver` - **加载驱动**: `Class.forName("com.ibm.db2.jdbc.app.DB2Driver");` - **建立连接**: ```java String url = "jdbc:db2://192.9.200.108:5000/SAMPLE"; Connection cn = DriverManager.getConnection(url, sUsr, sPwd); ``` - **参数说明**: - `192.9.200.108`: DB2 数据库服务器的 IP 地址。 - `5000`: 端口号。 - `SAMPLE`: 要连接的数据库名称。 ### 总结 以上介绍了几种常见的数据库及其对应的 JDBC 连接配置方法。在实际应用中,开发者可以根据具体需求选择合适的数据库驱动,并按照相应的配置步骤完成连接。需要注意的是,在实际部署过程中,还需要考虑到安全性、性能优化等方面的问题。例如,可以通过设置连接池来提高应用性能,或者采用 SSL 加密等措施来增强数据传输的安全性。
Class.forName( "com.mysql.jdbc.Driver" );
cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName?useUnicode=true&characterEncoding=GBK", sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar
Class.forName( "org.postgresql.Driver" );
cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );
3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge.net)jconn2.jar
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
//(Default-Username/Password: "dba"/"sql")
6. Microsoft SQLServer(http://www.microsoft.com)
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;DatabaseName=master", sUsr, sPwd );
- 粉丝: 10
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助