access数据库有这么个问题
问题出现了:“就是用access连接池的时候,有的时候会出现修改过的数据不能及时的反应到界面上来。”
刚开始我以为是我的access连接池写的有问题,于是是大找特找就是找不到原因,后来我干脆不用池,直接自己new一个全局连接放在静态变量里看一下会不会有问题,结果显示完全没有问题。
接着我又new 了两个连接放在静态变量里 conn1 和 conn2 , 然后让conn1做了一个update数据操作,conn2又立马获取update的值,结果显示 获取的数据还是update前的数据, 然后过3到5秒 再让conn2去获取update的值 才能看到已经修改了。
于是我得出这样的结论,access数据库的多个连接情况下,其中某一个连接进行了修改操作需要过3到4秒才能反映到其他连接里来
如果这个结论被确定那就是说 access无法实现 传统上的 数据库连接池。
于是我想会不会是我的数据库操作代码有问题,于是我干脆用两台电脑做测试,分别在两台电脑上用office打开同一个access数据库,然后在其中一台上修改了某个数据,另外一台上立马打开改数据,结果显示 数据还是没有更新。 靠。从目前来看我上面的结论是符合实际的。
如果真的这个结论被坐实的话,就像我上面说的,“access无法实现 传统上的 数据库连接池”。那麻烦就大了,因为其他数据库连接池,如:sqlserver,是可以用的,而access不能用,那么可能需要更多的代码区分开来编写。
于是我又想,会不会是使用access连接的时候有没有什么特殊的属性(或者说方式),才能保证多个access连接能及时的反应信息。
哪位达人看到这个问题,如果能解决的给小子回复一下。
qq:54825898
email:chaxcha@gmail.com
相关推荐
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
主要给大家介绍了如何解决mysql在创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的错误提示,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
Springboot Mybatis 、JPA 调用存储过程,实战教程
mybatis 、JPA 调用存储过程
Java MyBatis 对存储过程的支持及应用
MyBatis调用存储过程的基本原理存储过程参数映射机制输入输出参数处理结果集映射策略性能优化技巧实际应用案例分析文章首先介绍MyBatis和存储过程的基本概念,然后深入探讨MyBatis对存储过程的支持机制,接着通过实际代码示例展示具体应用,最后分析性能优化策略和未来发展趋势。MyBatis:一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射存储过程(Stored Procedure):一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。
解决mysql创建数据库后出现:Access denied for user ‘root’@’%’ to database ‘xxx’的问题
前言 最近在工作中遇到一个问题,在创建数据库后连接数据库的时候居然报错了,错误代码是Access denied for user ‘root’@’%’ to database ‘xxx’,通过查找相关的资料终于解决了这个问题,所以想着总结下来分享给有需要的朋友们参考学习,下面来一起看看吧。 解决过程 1、创建数据库 create database mytest; 2.连接数据库,报以下错: Access denied for user 'root'@'%' to database 'mytest' 原因:创建完数据库后,需要进行授权,在本地访问一般不会存在这个问题。 3.授权数据库操作
asp access 数据库乱码问题
数据库是国外空间默认写入的中文字符,在国外空间中显示正常中文字符 国内中文系统下显示乱码


