社区
VB基础类
帖子详情
难,并发问题,怎么办法啊………………
hzai204
2008-03-14 08:36:25
郁闷啊………………
首先从一个表里获得最大号
select max(djh) as djh from A
然后将获得的最大号加1,插入到B表里
insert into B(djh) values(@djh +1)
原先在单机版的时候都没出现问题,升到网络版,多用户操作时候经常发生并发的问题,就是往B里插入了重复记录
查了很多资料说是SQL并发的问题,说要给表加锁,还有事务什么的一大堆的,搞不懂了,到底该怎么弄防止并发啊
...全文
78
6
打赏
收藏
难,并发问题,怎么办法啊………………
郁闷啊……………… 首先从一个表里获得最大号 select max(djh) as djh from A 然后将获得的最大号加1,插入到B表里 insert into B(djh) values(@djh +1) 原先在单机版的时候都没出现问题,升到网络版,多用户操作时候经常发生并发的问题,就是往B里插入了重复记录 查了很多资料说是SQL并发的问题,说要给表加锁,还有事务什么的一大堆的,搞不懂了,到底该怎么弄防止并发啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hzai204
2008-03-15
打赏
举报
回复
郁闷啊
buzhihuigai
2008-03-15
打赏
举报
回复
晕!楼主看不懂一楼的意思。。。。。。。。。。。。。。。。。。。。。。。。。
「已注销」
2008-03-15
打赏
举报
回复
在B上对djh字段加唯一索引,在客户端来捕捉重复错误。
还有不是很明白你的意思
hzai204
2008-03-14
打赏
举报
回复
高手呢
hzai204
2008-03-14
打赏
举报
回复
是不是误解我的意思了呢,直接调用什么用?
aohan
2008-03-14
打赏
举报
回复
调用时直接
insert into B(djh)
select max(djh)+1 from A
UMLPPT……………………
UMLPPT……………………………………………………………………………………
课程设计单片机与PC机串行通讯设计.doc
xxxxxx大学 课 程 设 计 报 告 课程设计名称:单片机系统综合课程设计 课程设计题目:单片机与PC机串行通讯设计 院(系): 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 目 录 第1章 总体设计方案………………………………………………………………1 1.1 课程设计的内容和要求………………………………………………………..1 1.2 课程设计原理…………………………………………………………………..1 1.3 课程设计思路…………………………………………………………………..2 1.4 实验环境………………………………………………………………………..2 第2章 详细设计方案………………………………………………………………3 2.1 实现方法………………………………………………………………………..3 2.2 模块设计………………………………………………………………………..3 2.2.1主函数流程图……………………………………………………………...3 2.2.2功能1模块………………………………………………………………...4 2.3 程序连线图……………………………………………………………………..7 第3章 调试及结果分析……………………………………………………………8 3.1 调试步骤及方法………………………………………………………………..8 3.2 实验结果及分析………………………………………………………………..8 参考文献………………………………………………………………………………9 附 录A(源程序)………………………………………………………………10 附 录B(原理图)………………………………………………………………13 附 录C(元器件清单)…………………………………………………………14 第1章 总体设计方案 1.1 课程设计的内容和要求 (1)、课程设计内容: 利用南京伟福公司的LAB6000通用微控制器仿真实验系统开发单片机与PC机串行通讯 系统,实现单片机与PC机的通讯。要求实现数据收发功能。具要求容如下: .通过LAB6000的小键盘选择功能; .功能1:接收PC机发送的数据,并将其回发给PC机; .功能2:从LAB6000的小键盘输入数据,发送给PC机。 (2)、课程设计要求: .认真完成课程设计任务; .通过老师现场验收; .交出完整的课程设计报告。 1.2 课程设计原理 根据题目要求,要完成LAB6000的小键盘选择,接收并且回发数据,小键盘可以输入
并发
送数据等功能,在本次设计中主要使用了MCS- 51芯片以及部分连线来完成串行通讯的模拟。 采用MCS- 51芯片实现不同模式串行通讯,通过延时程序控制串行通讯的频率。将键盘选择功能、 PC机发送及接收数据功能、小键盘发送功能等通过不同的子程序实现,然后在程序中调 用不同的子程序来实现不同的功能。 因为需要实现小键盘输入数据,所以必须实现键盘扫描功能及按键检测功能。按键的 扫描方法有扫描法和线反转法,因为小键盘按键不是非常多,所以本设计采用行列扫描 法来进行小键盘扫描。 3 课程设计思路 (1).提出方案 设计键盘扫描函数函数和按键检测函数,通过MCS- 51芯片,实现键盘扫描。通过小键盘设置17个键位选择键,输入"1"时在LED灯显示并选 择功能1(接收和发送PC机发送的数据);输入"2"时在LED灯显示并选择功能2(从小键 盘输入数据
并发
送给PC机)。 小键盘选择功能:首先设置定时器及波特率,然后再设计键盘扫描函数和按键检测函 数,使之能实现小键盘选择功能。输入不同的数实现调用不同的函数,从而实现不同的 功能。 功能1:设计PC发送函数,此功能还需要有串行口中断处理函数。目的是实现单片机 可以接受PC机发送的数据,并将其回发给PC机。设置一个返回键,如按键"1"时返回小键 盘选择功能,可以重新选择功能1还是功能2。 功能2:设计小键盘发送程序,需调用键盘扫描函数及按键检测函数,若有键按下, 将键值发送到LED灯上,并将其转为ASCII码发送回PC机。同样设置一返回键,如按键"N EXT"(右数第一列,下数第一行)时返回小键盘选择功能。使函数能循环使用。 (2).方案论证 从实际应用的角度,用户可以任意选择事先设计好的2种状态,当选择完一种状态时 ,它可以无限的按照这种方案循环的运行下去,在此过程中,用户可以选择退出这种工 作状态,从而实现对当前进行状态的控制,即可以令程序重新开始。在整个串行口输入 过程中可随时做出不同的输入方式,对输入数据的工作状态进行控制。 1.4 实验环境 ·硬件环境:MCS-51实验箱,PC机。 ·软件环境:WAVE2000应用软件 第2章 详细设计方案 2.1 实现方法 开始运行程
嵌入式Linux入门笔记(十年程序员精品推荐、让你看得懂的笔记、结合开发板例程精心讲解)
第一阶段在PC机上学习熟悉Linux. 一.Red Hat Linux 9下的常用操作… ………………… 二.Minicom的使用….… 三.NFS的使用… … 四.应用程序编程实验…… 五.模块编程实验…… 六.简单的字符设备驱动实验…… 第二阶段在开发板上学习研究Linux. 一.MIZI Linux SDK for S3C2410开发环境及工具使用. 1.构造软件开发环境. 2.编译嵌入式Linux生成image…… 3.将嵌入式Linux的image下载到目标板… … 4. 嵌入式平台测试…… 一嵌入式Iinox取动开发 ……………… …… ……… 1.模块编程实验 …… 2. 点亮目标板的LED… … ……… 3.按键中断实验…… …… 4.定时器驱动及PWM输出 5.点亮目标板LCD.…… 6.安装触摸板. 三.构建完整的嵌入式Linux系统…………………… 1.桌面系统的启动…… 2.下载可读写的文件系统Yaffs… … 3.Yaffs文件系统移植…… 4.Yaffs作为根文件系统启动… 5.完整的嵌入式Linux系统…… 四.嵌入式WEB服务器…… 1. Boa移植… … 2.WEB应用开发……… 五.NFS的配置. 1.主机的NFS服务器配置… 2.目标机的NFS客户端配置……… 3.出现的
问题
…… 第三阶段在项目中应用Linux.… 一.进程间隔定时器…… 1.概念. 2.数据结构…… 3.操作函数 4.测试程序 二,虚拟地址 三.以太网控制器——CS8900A硬件调试, 1.调试步骤 2.出现过的
问题
四.WiFi无线网络 1.在RedHat9上安装TL-WN210无线网卡驱动。 2.无线网络配置 3.RedHat9上使用WL-110无线网卡 4.无线网卡控制器PD6710硬件测试, 5.Linux下驱动程序及装载. 五,CPLD扩展外部设备 1.扩展I/0 2.扩展串口16C554. 六,PWM驱动蜂鸣器 1.驱动源码 2.驱动测试程序 3.出现过的
问题
七.485网络驱动 1.硬件测试 2.Linux驱动程序 3.驱动测试程序 4.出现的
问题
八.红外学习与发射 1.硬件测试程序 2.Linux驱动程序 3.驱动测试程序, 4.出现的
问题
5.总结 九,网络编程, 1.常用函数 2.服务器程序 3.测试用客户程序 4.利用I0复用替代多进程的
并发
服务器…… 5.用无线网络测试上述程序 十.系统时间的实现. 十一。关于进程的体会 1.进程间不共享变量 2.进程通信——信号的使用 3.防止僵死进程。 第四阶段用户图形界面设计 一,QT应用编程 二. Qt/Embedded和QTOPIA.
java
并发
测试框架源码
java
并发
测试 代码很简单,就是一个test类 原理是这样的 1、定义
并发
数n 2、创建1、2、3……n个线程,创建后悬停 3、所有线程创建好后,同时执行 好处: 比for循环创建线程后马上执行更能测试
并发
。 代码说明: 代码的框架已经写好了,只要在代码注释的地方加入自己想要测试的内容就可以了
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章