‘壹’ 数据库中什么是删除异常
违反了插入规则,例如:
现在数据表Employee_Info中有这样三个字段:
id name age
id为主键,默认是自动增长,name是字符型,不为空,age是整形,不为空,
现在这样的子的插入就会出现异常:
insert into Employee_Info
values("test","test")
因为age是整形,而插入的类型不对,或者这样的插入也会出现异常
insert into Employee_Info
values("test")
因为插入的所有字段中并没有为age插入值!
‘贰’ 老是发生数据库访问异常是什么情况呢
你要访问的管理系统对应的数据库存在异常,有可能在系统维护,在等等吧。哈哈哈
‘叁’ java连接数据库的异常
端口没打开吧,检查一下数据库安装的时候是否指定了端口
‘肆’ 评教时提示数据库异常,怎么解决
一:数据库引擎没有启动:
开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动
二:启动行远程连接设置没有打开
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止, 然后单击“启动”,重新启动MSSQLSERVER 服务。
‘伍’ 常见的java异常有哪些都是什么意思
1、ArithmeticException - 算术运算中,被0除或模除。
2、 - 数组越界访问。
3、ArrayStoreException - 数据存储异常,写数组操作时,对象或数据类型不兼容。
4、ClassCastException - 类型转换异常。
5、IllegalArgumentException - 方法的参数无效。
6、IllegalThreadStateException - 试图非法改变线程状态,比方说试图启动一已经运行的线程。
7、NullPointerException - 试图访问一空对象的变量、方法或空数组的元素
8、NumberFormatException - 数据格式异常,试图把一字符串非法转换成数值(或相反)。
9、SecurityException - 如果Applet试图执行一被WWW浏览器安全设置所禁止的操作。
10、 - 如改变了某一类定义,却没有重新编译其他引用了这个类的对象。如某一成员变量的声明被从静态改变为非静态,但其他引用了这个变量的类却没有重新编译,或者相反。
11、OutOfMemoryException - 内存不足,通常发生于创建对象之时。
12、NoClassDefFoundException - JAVA运行时系统找不到所引用的类。
13、IncompatibleTypeException - 试图实例化一个接口,Java运行时系统将抛出这个异常。
14、UnsatisfiedLinkException - 如果所需调用的方法是C函数,但Java运行时系统却无法连接这个函数。
15、InternalException - 系统内部故障所导致的异常情况,可能是因为Java运行时系统本身的原因。如果发现一可重现的InternalException,可以直接给Sun公司发电邮[email protected]。
‘陆’ 数据库中会出现哪些种类的错误
数据库的数据是不会被编译的
代码是会编译的,这个是语法错误,就直接会给你显示错误
如果你连接数据库,运行肯定会报错的
是int型就是int型!
‘柒’ 数据库中讲的“插入异常”“删除异常”“修改异常”是什么意思啊
“插入异常”是指当要往数据库中插入新的数据的时候,插入不成功导致异常;
“删除异常”是指当要删除数据库中数据的时候,不能删除,删除不成功;
”修改异常”是指当要修改数据库中数据的时候,修改不成功;
数据库中的“插入异常”、“删除异常”、“修改异常”是数据库模式中存在依赖关系导致的。
‘捌’ 数据库中更新异常是什么意思
在包含冗余(不必要的重复)数据的关系中,三种更新操作均可能引起更新异常。因此,共有三种类型的更新异常:插入异常、删除异常和修改异常。
插入异常:是指当用户想要插入某一真实世界中实体的数据时,还必须输入另一个真实世界中的实体的数据。
删除异常:是指当用户想要删除某一真实世界中实体的数据时,还必须删除另一个真实世界中实体的数据。
修改异常:是指当用户要修改某一值时,同样的修改操作需要重复多次。
‘玖’ 数据库中 存储异常包括哪些问题
create proc proc_stu (@sum int output,@total int output ,@test int=0 )
as
set @sum=@sum+10+@total
go
--第一种
declare @sum int=10,@total int=20
exec proc_stu @sum output,64,78
print @sum
go
--第二种
declare @sum int=10,@total int=64
exec proc_stu @sum output,@total output,78
print @sum
go
--第三种
declare @sum int=10,@total int=64
exec proc_stu @sum output,64 --这里604改为64 传参统一才能说明问题
print @sum
go
--第四种 这里虽然不是同一个存储过程 但只是讲调用 名称可以不同但内容可以差不多
declare @sum int=10,@total int=64
exec proc_stu @sum output,@total output
print @sum
go
‘拾’ 数据库系统中故障可以分为哪几类
事务故障
系统故障
介质故障
一、事务故障
什么是事务故障
某个事务在运行过程中由于种种原因未运行至正常终止点
事务故障的常见原因
输入数据有误
运算溢出
违反了某些完整性限制
某些应用程序出错
并行事务发生死锁
事务故障(续)
事务故障的恢复
事务故障的恢复:事务撤消(UND)
恢复程序要在不影响其它事务运行的情况下,强行回滚(RBACK)该事务,即清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样
二、系统故障
什么是系统故障
由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。
发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响
系统故障(续)
系统故障的常见原因
操作系统或DBMS
代码错误
操作员操作失误
特定类型的硬件错误(如CPU
故障)
突然停电
系统故障(续)
系统故障的恢复
1.
清除尚未完成的事务对数据库的所有修改
如果DBMS
无法确定哪些事务已更新过数据库,则系统重新启动后,恢复程序要强行撤消(UND
)
所有未完成事务,使这些事务象没有运行过一样。
2.
将已完成事务提交的结果写入数据库
如果DBMS
无法确定哪些事务的提交结果尚未写入物理数据库,则系统重新启动后,恢复程序需要重做(RED
)
所有已提交的事务。
三、介质故障
什么是介质故障
硬件故障使存储在外存中的数据部分丢失或全部丢失
介质故障比前两类故障的可能性小得多,但破坏性最大。
介质故障(续)
介质故障的常见原因
硬件故障
磁盘损坏
磁头碰撞
操作系统的某种潜在错误
瞬时强磁场干扰
介质故障(续)
介质故障的恢复
装入
数据库发生介质故障前某个时刻的数据副本
重做自此时始的所有成功事务
,将这些事务已提交的结果重新记入数据库
故障的种类小结
数据库系统中各类故障对数据库的影响
数据库本身被破坏
(介质故障)
数据库处于不一致状态
数据库中包含了未完成事务对数据库的修改(事务故障、系统故障)
数据库中丢失了已提交事务对数据库的修改(系统故障)
不同类型的故障应采用不同的恢复操作
故障的种类小结(续)
恢复操作的基本原理:简单
原理:利用
存储在系统其它地方的冗余数据
来重建
数据库中已经被破坏或已经不正确的那部分数据
恢复的实现技术:复杂
一般一个大型数据库产品,恢复子系统的代码要占全部代码的10%
以上