说明:我做了一个简单的管理系统,运行在局域网里面
上位机:VC IP=192.168.0.2 、192.168.0.4
数据库:mysql IP=192.168.0.3
使用ADO编程方式。现在有三个问题需要请教。
1:我怎么在A=192.168.0.2上面访问S=192.168.0.3的数据库,我使用Navicat for MySQL在A上无法连接S主机上的mysql,mysql需要怎样设置才可以开启网络功能???2:如果我现在增加一个客户端B=192.168.0.4的话,如果A和B同时对S主机mysql上的某一个表上的数据进行操作,这样就会破坏数据的一致性。【锁表】 我尝试过,虽然可以实现,但是存在一个问题,如果A长期占用数据表的(不解锁的话),B会出现假死现象。3:如果A需要对数据库的表T1和T2进行操作,我在开始事务以后执行语句(没有执行提交事务),这时候我拔掉网线,我不知道这时候数据库会出现什么情况(拔掉网线,证明我们有执行回滚语句)?同样,A在对表T1和T2进行操作的时候,B也希望对表T1和(或者)T2进行操作的话,怎么处理。真心不懂mysql,请大侠出手帮忙,O(∩_∩)O谢谢
上位机:VC IP=192.168.0.2 、192.168.0.4
数据库:mysql IP=192.168.0.3
使用ADO编程方式。现在有三个问题需要请教。
1:我怎么在A=192.168.0.2上面访问S=192.168.0.3的数据库,我使用Navicat for MySQL在A上无法连接S主机上的mysql,mysql需要怎样设置才可以开启网络功能???2:如果我现在增加一个客户端B=192.168.0.4的话,如果A和B同时对S主机mysql上的某一个表上的数据进行操作,这样就会破坏数据的一致性。【锁表】 我尝试过,虽然可以实现,但是存在一个问题,如果A长期占用数据表的(不解锁的话),B会出现假死现象。3:如果A需要对数据库的表T1和T2进行操作,我在开始事务以后执行语句(没有执行提交事务),这时候我拔掉网线,我不知道这时候数据库会出现什么情况(拔掉网线,证明我们有执行回滚语句)?同样,A在对表T1和T2进行操作的时候,B也希望对表T1和(或者)T2进行操作的话,怎么处理。真心不懂mysql,请大侠出手帮忙,O(∩_∩)O谢谢
解决方案 »
- PostgreSQL 8.4.3 如何导入一下uuid-ossp.sql?
- MySQl能发email吗?
- 谁给一个MySQL的下载连接?
- mySQL如何开启二进制文件?
- mysql
- mysql数据表如何判断存在一个字段
- 不知道怎么回事。高手解决一下。
- phpmyAdmin安装后,登录错误提示MySQL said: #2003 - The server is not responding(我没有用过MySQL请问是怎么回事情)
- 请教高手:可以用VC++建一个MYSQL表吗
- 请教下,如何将一张表里面某个字段的排名存入另一个字段中
- 请教 关于 load data local infile 导入10G左右文本 到导入3G左右速度就特别慢
- 这种动态sql如何查询?
不用担心 数据库有自己的机制 但是你需要去了解这些机制
1:那些权限,能具体一点吗?我是mysql菜鸟
2:这一点我没有理解你的意思,如果两个客户端对一个数据【同时】操作,我想肯定会出现问题,比如银行或者火车票售票中心,他们肯定注意了的
3:事务是VC里面处理,还是mysql里面处理事务???