精灵巫婆 发表于 2015-1-16 22:19:43

MYSQL网页设计如何在vc、delphi中利用mysql

要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。  如何在vc、delphi、vb等程序中利用mysql呢(mysqlodbc驱动程序的利用)?我们常常会碰到如许成绩,如何在非web程序或asp程序中利用mysql数据库呢?关于这个成绩有两个办理计划:

  1、利用mysql供应的api函数库。

  良多着名的mysql客户端工具就是如许完成的,赫赫有名的winmysql工具就是如许的。这在年夜部分的开辟工具中都能够完成。


  好比vc,bcb,delphi,vb等,只需能挪用第三方的api就可以完成。但对程序员的请求很高,并且要熟习一套mysql的api函数集,这不是对每一个人都很轻松的事。并且这类办法不克不及用于asp等程序,由于它不撑持com工具。

  2、第二种是利用myodbc驱动程序。

  你能够到www.mysql.com下载myodbc驱动程序,然后照着上面的做就能够了第一种选择是下载完整安装包,这类包很年夜,但关于我们来讲有效的只要myodbc.dll这个文件,却要下载这么年夜的文件,不太符合。固然,假如你很菜的话,我倡议你选择这类体例,如许简单些,但不切合cfans的风格,是吧。


  第二种是间接下载myodbc.dll文件,只要几百k,但不太简单利用,自己经由好久探索才找到利用它的办法。


  起首你将包解开,将myodbc.dll文件放到windowssystem或winntsystem32目次下,这取决于你的体系是win9x仍是winnt(win2k),你应当晓得吧。然后翻开一纯文本编纂器,如editplus,notpad之类,(取决于你的喜欢)将上面一段话保留为一文件,扩大名为.reg,晓得了吧,这是注册表文件,不要弄错呀(不包含上面的一长串等号)假如你用的是win2k请将第一行换成WindowsRegistryEditorVersion5.00

==========================================================从下行入手下手
WindowsRegistryEditorVersion4.00

"UsageCount"=dword:00000002
"Driver"="C:WINNTSystem32myodbc.dll"
"Setup"="C:WINNTSystem32myodbc.dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="02.50"
"ConnectFunctions"="YYY"
"APILevel"="1"
"CpTimeout"="120"

"myodbcdriver"="installed"
=======================================停止于上一行
  (bill.gates)就如许吧.保留后,双击方才的文件,应当叫xxx.reg吧,然后选择断定,ok,弄定了。然后你翻开odbc设置程序,建一新数据源,选择myodbc驱动程序,剩下的就看你本人了。

每个人都在使用它。MySQL是开源LAMP组合的一个标准组件:Linux、Apache、MySQL和Perl/PHP。根据Evans的调查,LAMP组合的迅速推广很大程度上代表着MySQL的被广泛接受。

仓酷云 发表于 2015-1-19 08:45:59

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

谁可相欹 发表于 2015-1-27 23:36:04

在select语句中可以使用groupby子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。

若天明 发表于 2015-2-5 14:30:23

原来公司用过MYSQL自己也只是建个表写个SQL

深爱那片海 发表于 2015-2-12 06:59:10

还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。

蒙在股里 发表于 2015-3-11 07:50:08

这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。

精灵巫婆 发表于 2015-3-17 23:34:04

需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。

莫相离 发表于 2015-3-25 08:07:13

而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
页: [1]
查看完整版本: MYSQL网页设计如何在vc、delphi中利用mysql