当前位置:  技术问答>linux和unix

求助!关于多线程下数据库操作的问题,请大家帮忙看看

    来源: 互联网  发布时间:2015-10-09

    本文导语:  我在main函数里用以下方法连接数据库: void connect_db(void) {         EXEC SQL BEGIN DECLARE SECTION;         char    username[30];         char    password[30];         char    serverName[30];         char   ...

我在main函数里用以下方法连接数据库:
void connect_db(void)
{
        EXEC SQL BEGIN DECLARE SECTION;
        char    username[30];
        char    password[30];
        char    serverName[30];
        char    DBName[20];
        EXEC SQL END DECLARE SECTION;

        EXEC SQL WHENEVER SQLERROR CALL error_handler();
        EXEC SQL WHENEVER SQLWARNING CALL warning_handler();
        EXEC SQL WHENEVER NOT FOUND CALL notfound_handler();

        ......

        EXEC SQL CONNECT :username IDENTIFIED BY :password USING :serverName;
        EXEC SQL USE :DBName;
}
在主程序里对数据库的访问是成功的,但是在线程中却返回数据库没有连接成功。
于是我在每个线程开始时再去连接数据库,一开始的操作都是对的。由于我在每个线程里的操作都是对同一个数据库的同一个表的不同行进行读写操作,当其中一个线程的操作完成,线程结束时,整个表好像都被锁住了,不仅其他线程的操作被堵住,我直接在控制台登陆数据库,登陆成功,但对这张表也不能进行任何操作,请问这是什么原因造成的?请高手指点。

|
1、proc threads=yes ....
2、EXEC SQL ENABLE THREADS;  
   EXEC SQL CONTEXT ALLOCATE :ctx;  
   EXEC SQL CONTEXT USE :ctx;
   EXEC SQL CONTEXT FREE :ctx; 

|
什么数据库?
你设置的是什么锁?行锁?页锁??

    
 
 

您可能感兴趣的文章:

  • 紧急求助java多线程编程!!!!!!!!!!!!!
  • 求助,线程的回收
  • socket实现多文件并发传输,求助多线程实现问题?
  • 求助Linux下怎样查看线程状态?
  • 线程内部的errno问题求助
  • Opengl Linux多线程 求助
  • 求助多线程问题
  • 求助:Linux下线程编程的问题~~~~~~~~~~~~~~~~~~~`
  • 求助:关于单线程recv时的超时问题
  • 求助!Linux下socket编程,服务端与多线程的问题
  • ■■求助■■ 如何查看一个进程拥有的线程数量???
  • 【求助】在主线程里如何终止子线程的执行?
  • 求助!Linux多线程问题
  • 求助!!!多线程+多个epoll_wait问题
  • 求助!pthread与Win32 API线程库的对应问题
  • 【求助】如何使运行中的线程挂起?
  • 求助linux下socket多线程编程的例子(C语言写的)
  • (100分求助)用内核线程对用户进程操作(大侠/虾们出手了)
  • MM求助:怎样多线程下载http://java.sun.com上的东东? 用http方式,谢谢了.
  • 求助:阻塞socket在多线程情况下的防护问题
  • 求助~~各位兄台帮帮忙!!感恩!!
  • 帮忙,求助!!
  • 急需jbuilder!!!!大侠帮忙!(高分求助)
  • 求助,各位大虾帮忙
  • 求助啊——————grub引导进入操作系统 iis7站长之家
  • 求助文件操作中修改文件中字段的问题,请大家帮忙解决
  • 求救!!已经在好几个版求助了,大家帮帮忙啊!
  • 求助,急!高手请帮帮忙!
  • 紧急求助,关于kill进程 , 大家帮帮忙啊 !!!
  • [求救]新手有问题求助,谢谢帮忙!
  • 求助!!多谢帮忙!Linux上CPU的问题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ~(取反)操作错误,求助!谢谢
  • 求助 关于LONG VARCHAR 或 数据库insert 操作
  • 求助!我的增加用户操作报错了。。。。
  • 关于bash 字符串操作(求助)
  • 高分求助,JAVA如何操作WINDOWS剪贴板
  • 【在线急等求助】UNIX-shell程序,对文本文件进行操作
  • 求助:各位大侠,麻烦你们能不能告诉我有没有一种软件可以让和相互操作各自的分区?
  • 文件操作问题!【求助】
  • 向在校大学生求助!(《操作系统》的课程设计)(给高分!)
  • 高分求助 操作系统问题!!!
  • 高分求助 。。。。。。。。。。。。各位高手。可以不可以告诉我。当我下载完resin之后应该如何配置好一个jsp的环境。我的操作系统是win2k professional
  • 求助:如何通过驱动程序来操作设备?
  • 高分求助:bigphysareas和mmap的操作在两个不同的版本返回的结果不同
  • 紧急求助——一道去年清华考研操作系统的unix编程题目
  • 求助:分析嵌入实时操作系统uc/os-22内核(第一个字母是“谬”,我这边连office都慢得要死,还请大家多包涵)
  • 求助阿,按鸟哥教程操作时出问题了,su后出现 su:无法确定您的用户名。
  • 新手求助一道编程题,关于文件操作的
  • 求助各位:unix基本操作和shell程序题
  • 紧急求助——一道去年清华操作系统的unix编程题目
  • 求助啊——————grub引导进入操作系统
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3