我写了一个程序,是一个用MFC写的一个上层界面,与虚拟机里的linux redhat进行通信;利用的是socket通信,有个数据库安装在redhat里,出现了些问题,描述如下:
(1)假如我第一步执行了一个insert 操作,来对数据库进行操作。
(2)虚拟机里面的我写的一个程序要对数据库进行select操作
(3)第一次修改数据库成功。紧接着我重新执行这个操作过程,就出现了数据库已被占用,不能使用的问题,等一段时间才好,就可以执行了。因为如果不能执行select操作的话,程序一直处于等待的状态,这个是为什么啊?怎么看mysql被什么占用了啊?是日志吗?怎么操作啊?对数据库的一些东西不是很熟,涉及到底层的操作有哪些?