社区
Delphi
帖子详情
关于Database和Session的问题!火急!
wangledong
2001-11-28 06:15:04
我现在作一个数据库相关的程序,我用多线程查找数据,但是我不会使用用Database和Session,应该是一个线程有一个Session可是Database呢?也是一个线程动态创建吗?如果创建那databasename怎么取,我随便取了一个,也能连接成功,可是用动态创建的Query来查询的时候,出异常,说数据库不存在!
请各位帮助!谢谢!
...全文
179
9
打赏
收藏
关于Database和Session的问题!火急!
我现在作一个数据库相关的程序,我用多线程查找数据,但是我不会使用用Database和Session,应该是一个线程有一个Session可是Database呢?也是一个线程动态创建吗?如果创建那databasename怎么取,我随便取了一个,也能连接成功,可是用动态创建的Query来查询的时候,出异常,说数据库不存在! 请各位帮助!谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangledong
2001-11-30
打赏
举报
回复
问题解决!结账!
wangledong
2001-11-29
打赏
举报
回复
非常感谢chechy(chechy) !!!
chechy
2001-11-29
打赏
举报
回复
我的方案二和你看的资料的方法是一回事。
这样的一个坏处是消耗资源太大,同时过多的连接对连接的License也有要求。
我的方案一,资源消耗比较小,但是线程多了,便会造成阻塞。因为和数据库的通道只有一个TDatabase,大家都共享这一个。
好了,足够多了。
wangledong
2001-11-29
打赏
举报
回复
在资料上看到说,如果用多线程进行同步查询则每个线程都需要一个Session,
chechy(chechy) 的说法是不用多个Session,那位大侠给解释一下?
to chechy(chechy) 您的做法适合与多线程的同步查询吗?TDatabase的HandleShared设为True是起什么作用?
wangledong
2001-11-28
打赏
举报
回复
UP!!!
chechy
2001-11-28
打赏
举报
回复
1、不需要。
2、不是,需要动态创建。但是,由于设置了AutoSessionName,就不用担心出问题了。
wangledong
2001-11-28
打赏
举报
回复
to chechy(chechy)
方案一是每个线程都动态创建一个Session吗?如果是那Session该如何设置?
方案二是多个线程都使用一个Session吗?
chechy
2001-11-28
打赏
举报
回复
两种方案:
1、TDatabase的HandleShared设为True。
2、用一个TSession,一个TDatabase,Session的AutoSessionName设为True,TDatabase的SessionName设为当前TSession的Name。其它设置不变。
两个方案可以任选一种。
chechy
2001-11-28
打赏
举报
回复
两种方案:
1、TDatabase的HandleShared设为True。
2、用一个TSession,一个TDatabase,Session的AutoSessionName设为True,TDatabase的SessionName设为当前TSession的Name。其它设置不变。
两个方案可以任选一种。
一篇文章 Redis 从 0 到 1
安装简介安装Redis 的启动、停止和连接Redis 配置Redis 的单线程+多路IO复用三种 IO 概念Redis 中的五种数据类型 & 基本操作StringHashList(列表)SetZSetRedis 的基本指令Redis 事务Multi、Exec、discard。...
牛逼!Java 从入门到精通,超全汇总版
Java 异常 Exception 和 Error ,这里我也写了一篇文章 看完这篇Exception 和 Error,和面试官扯皮就没
问题
了 Java 集合 泛型 ,深入理解泛型可以参考这篇文章 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之...
且将新火试新茶 - MySQL Benchmark(全文)
且将新火试新茶 - MySQL Benchmark公司内部最流行的数据库就是MySQL,而关于MySQL性能,我听过种种传说和流言。而对于数据库的性能优化和测试,我一直有强烈的兴趣,曾经见过一篇Oracle的性能优化文章,Linux ...
高频常问面试
问题
他们有什么区别 get和post的区别 cookie 和
session
的区别? TCP三次握手,为什么不两次握手 socket通信 数据结构 给出先序遍历和中序遍历,写出对应的后序遍历。 如何用栈来模式队列【小红书】 二叉查找树性质及...
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载...显示数据下载中文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章