mysql pb_请详细的说一下怎样用pb连接mysql,好吗

展开全部

第一步 当然是装驱动 不过开发环境装了 就要求客户机也要装  可以考虑INSTALLSHILED打包时 把MYSQL驱动环境带32313133353236313431303231363533e4b893e5b19e31333365653164进去 还有一个简单办法  EXE所在目录带上MYODBC3.DLL 就免驱动安装过程了 不过注册ODBC时 需要自己改客户机注册表驱动文件所在位置,这个先别考虑了,装好驱动,OK~

第二步 建库 下载个Navicat Lite for MySQL 建库 查询什么的 很方便

第三步 建ODBC数据源  和建其他数据源一样。 只不过是安装过MYSQL驱动后,有了MYSQL自己的配置界面 如下图:

de690db2f124a160aa21220b2ffe390c.png

需要注意的就是Connect Opentions下的 Initial Statement,刚开始用肯定会遇到乱码问题,网上百度慢慢研究吧,把这里加句set names gbk。另外,搜 MY.INI的配置方法。一堆一堆的

第四步 PB连ODBC的数据源 test OK~

下面是我记下来的几个写代码时遇到的问题和解决办法:1. 导入数据到MYSQL库后,中文显示为乱码问题,配置ODBC时,在connector options中的 initial statement中添加:set names gbk

2. count函数不能用问题,在ODBC中 advanced选项 flags3 勾选IGNORE SPACE AFTER FUNCTIONS NAMES

3 ODBC连接框自动弹出问题

这样写连接语句

SQLCA.DBParm   ="ConnectString='DSN=mis;UID=root;PWD=',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'   "

4 导入数据时DATA TOO LONG 问题,MYSQL会自动把定义为VARCHAR(500)长度以上的字段类型转成TEXT或者BLOB,非常无聊,导进来的表要自己把类型改回去。

MY.INI 中 屏蔽

#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

位置

# Set the SQL mode to strict下句

5 连续运行会自动断开连接。TRANSCATION NOT CONNECTED

1.编辑mysql.ini

在max_connections=100下面加一行

enable-named-pipe

2.编辑config.default.php

把57行

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address

改为

$cfg['Servers'][$i]['host'] = '.'; // MySQL hostname or IP address

以前还做了个打开程序时,自动创建MYSQL服务,然后net start mysql,退出程序时net stop mysql,清服务,我这是为了做单机版,你应该用不到,也贴上吧,凑字数1.安装后的MYSQL全部文件拷贝到编译好的系统目录下,把其中的MY-LARGE.INI复制更名为my.ini,打开my.ini,在[mysqld]结尾中加入下面几句话:

basedir=D:\zheng\源程序ceshi\mysql1    

datadir=D:\zheng\源程序ceshi\mysql1\data\

default-character-set=gbk

default-storage-engine=innodb

max_allowed_packet =12M

2.建立文本文件,保存为.bat格式,内容为先把客户机MYSQL服务关掉,再启动自己的库,比较坏。。写入:

net stop mysql

D:\zheng\源程序\mysql1\bin\mysqld --console

这里的:‘D:\zheng\源程序’  这个是程序所在目录,可以通过GetCurrentDirectory()获得,也就是客户存放安装好的系统的文件目录,这个要通过程序实时修改,保证“随地”,mysql1是拷贝过来的mysql库名字。

3.启动系统时,做如下修改

(1)打开MY.INI,修改:把步骤1里加入的

basedir=D:\zheng\源程序ceshi\mysql1

datadir=D:\zheng\源程序ceshi\mysql1\data\

改为当前目录, 用SetProfileString就行了

(2)修改步骤2里.BAT文件中的库位置,和改文本文件方法一样,fileread出来然后字符串操作。

(3)建立ODBC数据源,直接把MYODBC3.DLL(装驱动时在SYSTEM32下生成的系统文件)放到程序文件夹里,然后指定ODBC注册表驱动项为这个文件。

(4)建立连接,启动系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探秘 Dubbo 的度量统计基础设施 - Dubbo Metrics

对服务进行实时监控,了解服务当前的运行指标和健康状态,是微服务体系中不可或缺的环节。Metrics 作为微服务的重要组件,为服务的监控提供了全面的数据基础。近日,Dubbo Metrics 发布了2.0.1版本,本文将为您探秘 Dubbo …

VS在win32平台与mysql链接_visual C++如何与MySQL在windows下建立连接

展开全部#ifdef WIN32#include #include #include #else#include #include #define SQLHANDLE static MYSQL#endif#include #include #include #include SQLHANDLE hDBEnv, hDBC;int DB_Open(char * dbcn, char * usr, char * pwd){int r;#ifdef WIN32r SQLAllocHandle(SQL_HA…

利用Serverless Kubernetes和Kaniko快速自动化构建容器镜像

前言: 在云原生时代中,容器镜像是一切应用分发的基础载体,除了dockerhub作为流行的镜像仓库外,各大公有云厂商也都提供了功能丰富镜像仓库服务,如ACR(Aliyun Container Registry), GCR&#xf…

2020边缘计算状态报告:2028年企业IT基础设施边缘支出将达87亿美元

近日,知名市场研究机构State of the Edge发布了2020年最新的对边缘计算领域的研究报告——《边缘计算状态报告2020》(以下简称“报告”)。“边缘化”是指人或事物从中心和主流位置向“非中心”、“非主流”方向移动。而本次报告指出&#xff…

想提升微服务容错性?试试这5种模式

作者 | Igor Perikov译者 | 陆离责编 | 徐威龙出品 | CSDN云计算(ID:CSDNcloud) 在本文中,我将介绍微服务中的几种容错机制及其实现的方法。如果你在维基百科上查找“容错性”,你将会发现有如下的定义:“容…

21世纪了还愚公移山?数据库这么迁移更稳定!

背景 在系统的快速迭代过程中,业务系统往往部署在同一个物理库,没有做核心数据和非核心数据的物理隔离。随着数据量的扩大这种情况会带来稳定性的风险,如库的慢sql,磁盘,IO等等都会相互整体影响,从而影响核…

Oracle 创建表空间、用户、权限_(plsql)

背景:企业内部oracle数据库日常oracle表空间、用户、权限操作 文章目录1. 使用dba用户登录plsql2. 创建表空间3. 创建用户4. 赋予用户权限5. 验证6. 完整脚本1. 使用dba用户登录plsql 2. 创建表空间 -- 创建表空间设置表空间大小 CREATE TABLESPACE fisknow DATAFI…

2019五个最棒的机器学习课程

凭借强大的统计学基础,机器学习正在成为最有趣,节奏最快的计算机科学领域之一,目前已经有无穷无尽的行业和应用正在使用机器学习使它们更高效和智能。 聊天机器人、垃圾邮件过滤、广告投放、搜索引擎和欺诈检测是机器学习模型正在实际应用于…

“天河二号”总工程师杜云飞谈星光超算应用平台设计

整理 | 夕颜出品 | AI科技大本营(ID:rgznai100)【导读】12 月 21-22 日,OpenI/O 启智开发者大会在深圳召开。在大会上, 国家超级计算广州中心总工程师、“天河二号”总工程师杜云飞发表了题为《星光超算应用平台》的主题报告&…

蚂蚁金服开源 SOFAJRaft:生产级 Java Raft 算法库

什么是 SOFAJRaft? SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 使用 SOFAJRaft 你可以专注于自己的业务领域,由 SOFAJRaft 负责处理所有与 Raft 相关的技…

如何在mysql查询结果集中得到记录行号_获取MySQL查询结果集中记录行号的方法...

如果需要在查询语句返回的列中包括一列以指示整个结果集中记录的行号,则ISO SQL: 2003标准建议的方法是提供ROW_NUMBER()/ RANK()函数. Oracle可以使用标准方法(版本8i或更高版本)或非标准ROWNUM. MS SQL Server在2005版中提供了ROW_NUMBER()函数. 但是在MySQL中似乎…

开发者必看!探秘阿里云Hi购季开发者分会场:海量学习资源0元起!

2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段、3月04日-3月16日的新购满返5折抢购阶段、3月16日-3月31日的续费抽豪礼5折抢购阶段。 活动核心亮点:…

疫情严重,潜伏期也有传染性?科技公司在行动

整理 | 阿司匹林出品 | CSDN云计算新型冠状病毒的感染人数仍在不断增加。根据1月26日的最新数据,全国新型冠状病毒感染的肺炎确诊2005例,疑似2684例,死亡56例。据央视报道,国家卫生健康委员会主任马晓伟在国新办新闻发布会上表示&…

python方法定义..._解析Python类中的方法定义

最近在学习类过程中,绑定方法这个概念没有理解透彻,所以在网上找了很多相关博客、文章研究到底是怎么一回事。因为有的文章所陈述与我在python3.5版本实际实验中有些出入,所以经过实践后总结出以下结论。对于Python类中,方法的定义…

阿里巴巴复杂搜索系统的可靠性优化之路

背景 搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景可…

Kubernetes 将何去何从?

戳蓝字“CSDN云计算”关注我们哦!作者 | Kevin Casey译者 | 弯月责编 | 唐小引封图 | CSDN 付费自图虫创意出品 | CSDN 云计算(ID:CSDNcloud)【导读】随着越来越多的人开始使用 Kubernetes,IT 领导者对新的一年有哪些期…

活体检测很复杂?仅使用opencv就能实现!(附源码)

什么是活体检测,为什么需要它? 随着时代的发展,人脸识别系统的应用也正变得比以往任何时候都更加普遍。从智能手机上的人脸识别解锁、到人脸识别打卡、门禁系统等,人脸识别系统正在各行各业得到应用。然而,人脸识别系…

Pod在多可用区worker节点上的高可用部署

一、 需求分析 当前kubernetes集群中的worker节点可以支持添加多可用区中的ECS,这种部署方式的目的是可以让一个应用的多个pod(至少两个)能够分布在不同的可用区,起码不能分布在同一个可用区,已达到高可用或者同…

揭秘:蚂蚁金服bPaaS究竟是什么?

去年9月,蚂蚁金服在杭州云栖ATEC发布了分布式金融核心套件bPaaS( Business Platform As a Service ),对外开放自身沉淀的“产品合约”、“资产交换”、“资产核心”、“会计核算”、“计价” 等金融核心组件,而这款号称…

云计算的 2020:云原生崛起,重新定义软件!

戳蓝字“CSDN云计算”关注我们哦!作者 | Ashish Sukhadeve译者 | 弯月责编 | 唐小引封图 | CSDN 付费自图虫创意出品 | CSDN 云计算(ID:CSDNcloud)随着 2006 年末 AWS S3 数据存储的问世,云计算发展成为了 IT 行业的三…