JDBC驱动程序实例:MySQL、Oracle、DB2、SQL Server与Sybase连接示例
需积分: 13 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开发人员在实现数据库交互时必不可少的部分。
2017-11-17 上传
2018-01-01 上传
2020-09-04 上传
2006-12-28 上传
2021-09-19 上传
2011-10-28 上传
2021-02-07 上传
2009-06-16 上传
limingxue438312413
- 粉丝: 2
- 资源: 35
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建