社区
进程/线程/DLL
帖子详情
在工作线程中调用Dao
lxx812
2000-09-13 11:00:00
我在主线程A中调用另一线程B,B线程利用DAO打开ACCESS数据库,在结束线程时
出已经用“CLOSE”关闭数据库,但退出主线程时出现“该程序出现非法错误,即将
关闭,如果仍有问题请与程序供应商联系”。问题出现在什么地方,请帮助。
...全文
93
3
打赏
收藏
在工作线程中调用Dao
我在主线程A中调用另一线程B,B线程利用DAO打开ACCESS数据库,在结束线程时 出已经用“CLOSE”关闭数据库,但退出主线程时出现“该程序出现非法错误,即将 关闭,如果仍有问题请与程序供应商联系”。问题出现在什么地方,请帮助。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiqian
2000-09-13
打赏
举报
回复
程序员大本营就有关于dao 多线程的例子。
shenxinyu
2000-09-13
打赏
举报
回复
嗯,这个问题我前面回过了,DAO不是线程安全的,只能在主线程中使用
只有在regular DLL中使用DAO才需要调用AfxDaoTerm()
如果认为正确,请给分,谢谢
maptrix
2000-09-13
打赏
举报
回复
这个问题我也碰到过,只要在线程结束是在调用Close()关闭了数据库后,还必须调用函数AfxDaoTerm();
来释放DAO的各种资源和设置,就不会出现上述问题了!
Java异步
线程
中
调用
Spring容器
中
Service和
Dao
的 Bean,以进行数据库和业务的操作
项目
中
用到了多
线程
,但是
线程
异步操作时无法
调用
Service层和
Dao
层的函数,进行数据库的读取,然后就想办法如何往
线程
中
注入Service和
Dao
层的bean。
JAVA多
线程
引用
dao
,service
/** 构造函数,初始化
dao
层对象 */ public WechatNotifyRunable() { //获取子容器sevlet, 不能获取父容器root,父容器
中
不存在service和
dao
实体bean ServletRequestAttributes sevletRequestAttributes = ...
springboot 项目
中
在普通类
中
调用
dao
层的mapper 出现空指针异常
springboot
中
使用工具类
调用
mapper或者service
SpringBoot使用异步Service
调用
Dao
层
调用
Dao
再次进行异步处理 以上主要是针对Controller层
调用
Service层的异步
调用
,那么如果我们的Service层
调用
了多个
Dao
方法,我们如何进行异步优化呢?继续往下看: 常规写法:
Dao
@Repository public class ...
为什么
调用
Dao
层会报空指针异常
最近刚刚学SSM框架,然后在service
调用
Dao
层是出现了空指针错误,检查了好久,看了好几遍的配置文件,发现配置文件没有错,然后发现在Service依赖注入
Dao
层的时候忘记加了@Autowired的注释,毕竟是注释查找,没有...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章