数据库连接指南:VC与JAVA访问SQL Server, Oracle, MySQL

需积分: 9 22 下载量 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)和构建有效的连接字符串,确保包含数据库服务器地址、数据库名称、用户名和密码等信息。在实际应用中,还需要处理异常,关闭连接等操作,以确保程序的健壮性。