全面连接:多种数据库驱动代码汇总
需积分: 11 7 浏览量
更新于2024-09-15
收藏 5KB TXT 举报
本文档汇总了关于Java Database Connectivity (JDBC)驱动程序的详细指南,重点介绍了如何在Java应用程序中连接到常见的数据库系统。JDBC是Java平台标准接口,用于在Java应用程序与关系数据库之间提供统一的访问方法,使得开发者可以编写与底层数据库无关的代码。
1. MySQL:
JDBC驱动程序是`org.gjt.mm.mysql.Driver`,需要下载`mysql-2.0.2-bin.jar`。连接示例代码如下:
```java
Class.forName("org.gjt.mm.mysql.Driver");
Connection cn = DriverManager.getConnection(
"jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd);
```
这里,`MyDbComputerNameOrIP`是数据库服务器地址,`myDatabaseName`是数据库名,`sUsr`和`sPwd`分别是用户名和密码。
2. PostgreSQL:
PostgreSQL的JDBC驱动是`org.postgresql.Driver`,需要`pgjdbc2.jar`。连接语句如下:
```java
Class.forName("org.postgresql.Driver");
Connection cn = DriverManager.getConnection(
"jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd);
```
同理,`MyDbComputerNameOrIP`代表PostgreSQL服务器地址。
3. Oracle:
Oracle数据库使用`oracle.jdbc.driver.OracleDriver`作为驱动,可以从官方获取`classes12.zip`。连接方式:
```java
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection cn = DriverManager.getConnection(
"jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd);
```
`ORCL`是Oracle的实例名,可以根据实际情况进行替换。
4. Sybase:
Sybase数据库通过`com.sybase.jdbc2.jdbc.SybDriver`驱动,使用`jconn2.jar`。连接代码:
```java
Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
Connection cn = DriverManager.getConnection(
"jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd);
`(Default-Username/Password:"dba"/"sql")`
提供了默认的用户名(如dba)和密码(如sql),如果不同,需要替换为实际值。
5. Microsoft SQL Server:
使用JTDSDriver的`net.sourceforge.jtds.jdbc.Driver`,也需要`jtds.jar`。连接示例:
```java
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection cn = DriverManager.getConnection(
"jdbc:jtds:sqlserver://MyDbComputerNameOrIP", sUsr, sPwd);
```
这里的连接字符串简化了端口,适用于默认的SQL Server实例。
总结,这份文档为Java开发者提供了丰富的JDBC连接数据库代码实例,涵盖了MySQL、PostgreSQL、Oracle、Sybase和Microsoft SQL Server等多种主流数据库,方便快速上手和迁移数据库技术。在实际开发中,确保已正确安装和配置对应驱动,并根据具体环境调整连接参数,即可实现与数据库的高效交互。
2020-03-05 上传
2019-07-13 上传
2015-12-12 上传
2013-01-13 上传
2018-03-07 上传
点击了解资源详情
点击了解资源详情
wangye8487
- 粉丝: 0
- 资源: 3
最新资源
- Resolver COM object-开源
- QIM_DCT.zip_图形图像处理_matlab_
- fastchess:通过单矩阵乘法预测最佳国际象棋棋步,准确率达到27.5%
- EnergyEfficientMedianFilterOnFPGA-Group:基于VHDL消除图像中的噪点
- django-keepcool:Django 项目的通用单元测试生成器
- CATIA V5R21钣金设计经典实例视频教程下载实例17 电源外壳组件.zip
- 基于STM32+OpenMV设计的识别灯自动停车的智能小车 .zip(毕设/课设/竞赛/实训/项目开发)
- ludumdare32:[合并到tobypinder] Apt - Advanced Persistent Threat
- PHP实例开发源码—新版php米酷在线视频影视系统源码 V7.0.3 完整版(带解析接口).zip
- cha-bu.rar_Windows编程_Visual_Basic_
- mongoose-history-log:将事件集合添加到架构
- mz-assistant:经理专区助理
- CATIA V5产品设计经典实例视频教程下载实例19 咖啡壶.zip
- NissanDefinitions:A2L支持的Nissan 350z和Infiniti G35 ROM。 不支持任何其他车辆
- VUE的股票配资系统点策略.zip
- pso_故障诊断_机械故障_支持向量机_PSO_