数据库连接指南:VC与JAVA访问SQL Server, Oracle, MySQL
需积分: 9 101 浏览量
更新于2024-11-27
收藏 4KB TXT 举报
本文主要介绍了如何在VC++和Java编程环境中连接到SQL Server、Oracle和MySQL数据库,提供了相应的连接字符串示例以及部分代码片段。
在VC++中连接SQL Server、Oracle和MySQL数据库:
1. SQL Server:
使用OLE DB Provider进行连接。连接字符串示例如下:
```cpp
"Provider=SQLOLEDB;DataSource=serverName;InitialCatalog=databaseName;UserID=userName;Password=userPassword"
```
示例代码:
```cpp
m_pConnection->Open("driver={SQLServer};Server=172.16.80.85;DATABASE=DEMO;UID=sa;PWD=sa","","",adModeUnknown);
```
或者连接本地服务器:
```cpp
m_pConnection->Open("driver={SQLServer};Server=(local);DATABASE=DEMO","","",adModeUnknown);
```
2. Oracle:
在VC++中,可以使用MSDAORA Provider。连接字符串示例如下:
```cpp
"Provider=MSDAORA;DataSource=serverName;UserID=userName;Password=userPassword"
```
3. MySQL:
对于MySQL数据库,VC++可能需要借助ODBC桥接。连接字符串示例如下:
```cpp
"Driver={MySQL ODBC 5.3 ANSI Driver};Server=serverName;Database=databaseName;User=userName;Password=userPassword"
```
在Java中连接SQL Server、Oracle和MySQL数据库:
1. SQL Server:
Java中可以使用JDBC-ODBC桥接来连接SQL Server。首先需要设置数据源和驱动:
```java
private static final String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String URL = "jdbc:odbc:market";
```
然后建立连接:
```java
Connection conn = DriverManager.getConnection(URL, "username", "password");
```
2. Oracle:
对于Oracle,Java使用Oracle JDBC驱动。配置如下:
```java
private static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String URL = "jdbc:oracle:thin:@192.168.0.90:1521:testdb";
```
连接代码:
```java
Connection conn = DriverManager.getConnection(URL, "username", "password");
```
3. MySQL:
对于MySQL,Java同样通过JDBC驱动连接,配置如下:
```java
private static final String DBDRIVER = "com.mysql.jdbc.Driver";
private static final String URL = "jdbc:mysql://127.0.0.1:3306/test";
```
连接代码:
```java
Connection conn = DriverManager.getConnection(URL, "username", "password");
```
对于SQL Server 2005,如果需要动态加载数据库驱动,可以使用Java的`Class.forName()`方法:
```java
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
```
然后按照上述Java连接MySQL的方式创建连接。
总结,连接数据库的关键在于选择正确的驱动(Provider或Driver)和构建有效的连接字符串,确保包含数据库服务器地址、数据库名称、用户名和密码等信息。在实际应用中,还需要处理异常,关闭连接等操作,以确保程序的健壮性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
212 浏览量
2014-10-31 上传
579 浏览量
2022-09-22 上传
2008-01-17 上传
2022-09-24 上传
boboSir
- 粉丝: 9
- 资源: 13
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查