VS2008 C++ ODBC mysql datasource

Linker: http://blog.csdn.net/ztz0223/article/details/7614091

Hyperlink before introduce the basical ODBC between VS2008 C++ project and Mysql datasource.

The issue I met is

MySQL ODBC "architecture mismatch" Error

Sovle solution:

If you attempt to use ODBC to run a MySQL application and run into the following error:

[Microsoft][ODBC Driver Manager] The specified DSN contains an
architecture mismatch between the Driver and Application

This means there is a 64-bit versus 32-bit mismatch.

Most likely, you‘re running 64-bit Windows, as well as 64-bit MySQL ODBC connector, but the application is 32-bit.

If this is the case, you will also need to install the 32-bit MySQL ODBC connector, and then create the connection from the 32-bit ODBC.

odbcad32.exe is the file to create the connections. Both 64-bit and 32-bit files have the same name, just differing locations.

This is the default location for the 64-bit ODBC:

C:\Windows\System32\odbcad32.exe

This is the default location for the 32-bit ODBC:

C:\Windows\SysWOW64\odbcad32.exe

And should you need to install MySQL ODBC, there are good instructions here (both for MSI and Manual installs).

Hope this helps.

Reason : Machine version 32 bit and 64 bit.

时间: 2024-10-12 22:11:06

VS2008 C++ ODBC mysql datasource的相关文章

odbc mysql的安装

Mysql ODBC Driver 下载地址: http://dev.mysql.com/get/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.8-winx64.msi/from/http://mysql.oss.eznetsols.org/ (windows 64bit) http://dev.mysql.com/get/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.8-

JDBC DataSource Example – Oracle, MySQL and Apache DBCP Tutorial

We have already seen that JDBC DriverManager can be used to get relational database connections. But when it comes to actual programming, we want more than just connections. Most of the times we are looking for loose coupling for connectivity so that

C++类库:OTL连接MySQL ODBC数据库(insert, update, select)

一. 简介 OTL是一个纯C++的通用数据库连接模板库,可以支持各种当下流行的数据库,如Oracle,Sybase, MySQL, PostgreSQL, EnterpriseDB, SQLite,  MS ACCESS, Firebird等等.它是一个跨平台类库,在MS Windows, Linux/Unix/Mac OS X 都可以使用. OTL使用简单, 只要头文件中包含有: #include "otlv4.h" 就可,实际上整个OTL就一个.H的文件,使用起来极为的方便. 我的

Cas 数据源之Mysql

Cas 默认使用简单用户密码认证,当用户密码一致时则认证通过. 配置文件:/cas/WEB-INF/deployerConfigContext.xml 默认配置如下: <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" /> 下面为Cas使用Mysql作为数据源的例子. 数据准备 创建表,其中: type 可以为

hibernate 在tomcat7.X 下配置mysql数据源

先说一点题外话,LZ最近学习java web.今天刚看到hibernate,发现在hibernate配置数据源时网上的资料都太久远了,一般以tomcat 5 版本下的配置居多.而tomcat 7下的配置略有变化,新手找资料困难,可能会略受打击,故整理资料与大家共享,也可作备忘之用!若有不当之处,还请不吝赐教! 1.添加数据库驱动包mysql-connector-java-5.1.13-bin.jar加入到tomcat目录下的lib包中. 注意:网上几乎所有版本都说需要添加commons-dbcp

JMS消息持久化,将ActiveMQ消息持久化到mySql数据库中

ActiveMQ5.8.0版本采用kahadb作为默认的消息持久化方式.使用默认的持久化机制,我们不容易直接看到消息究竟是如何持久的.ActiveMQ提供的JDBC持久化机制,能够将持久化信息存储到数据库.通过查看数据库中ActiveMQ生成的表结构和存储的数据,能够帮助我们更好的了解消息的持久化机制.现在介绍如何配置activemq,将数据持久化到mysql中. 1.配置activeMQ需要的mySql数据源 为了能够使用JDBC访问mysql数据库,显然必须要配置消息服务器的数据库源.在ac

JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中

JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中 一.JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式:消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换:消息分为:消息生产者,消息服务器和消息消费者.生产者与消费者之间

ibatais.net 连接 mysql 最全配置写法

1.安装环境: 1.       vs2013 (vs开发工具) 2.       mysql 5.7.10.0 (安装的mysql 数据库版本) https://dev.mysql.com/doc/connector-net/en/connector-net-versions.html http://dev.mysql.com/downloads/connector/net/ 3.       mysql-connector-net-6.9.9  (官网下载的驱动) 2.修改配置文件provi

ODBC创建DSN,连接EA

EA:UML建模工具,可用来设计数据库,设计产品等等.具体请www.baidu.com. ODBC创建DSN步骤: 1.下载并安装odbc驱动,我用的EA数据存放在MYSQL里,所以安装ODBC MYSQL的驱动,版本是:Mysql ODBC 5.3 Unicode Driver: 附下载地址:https://dev.mysql.com/downloads/connector/odbc/5.1.html,注意选择平台和版本,版本不要太新. 2.打开"控制面板"-->"管