社区
数据库及相关技术
帖子详情
有关数据库得一个问题
mikesome
2001-09-08 06:51:17
应用程序自身会抛出很多异常,我怎么去catch这些异常,然后以自己得形式解决
比如数据库中得某表得某字段有not null ,unique的限制
当用户的输入违反这些限定,程序自身会抛出异常并解决异常,由于其解决异常的
输出对话框晦涩难懂,所以一般来说开发者得自己重新去接收异常解决
这些异常怎么接收????我该Catch什么东西,才会catch到自己想要得
...全文
92
3
打赏
收藏
有关数据库得一个问题
应用程序自身会抛出很多异常,我怎么去catch这些异常,然后以自己得形式解决 比如数据库中得某表得某字段有not null ,unique的限制 当用户的输入违反这些限定,程序自身会抛出异常并解决异常,由于其解决异常的 输出对话框晦涩难懂,所以一般来说开发者得自己重新去接收异常解决 这些异常怎么接收????我该Catch什么东西,才会catch到自己想要得
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mikesome
2001-09-28
打赏
举报
回复
两位,谢了
TR@SOE
2001-09-08
打赏
举报
回复
一般而言,在数据库操作时可能引起异常的操作大概有:post, delete。
对于前者,主要的错误是:主键重复,外键不存在,对非重复索引出现重复项,对非空字段出现空等。
对于后者,主要是:删除了主键从而使外键失去参照等。
我一般的做法,是形如:
try
{
Table1->Post();
}
catch (EDBEngineError &E)
{
...
}
然后根据ErrorCode判断是什么错误。这在处理要求不多的时候是可行的。
如果你预见到这样的处理会很多,不妨自己派生一个类,将数据库错误重新封装,然后截获相应的EDBEngineError后,抛出自己的异常类即可。
KingSunSha
2001-09-08
打赏
举报
回复
数据库在发生异常操作的时候,肯定会返回错误代码,你把错误代码翻译成用户能理解的内容,做成一个数据字典,就能比较简单的处理了
android之利用SQLite实现登陆和注册
我们通常会创建
一个
继承自SQLiteOpenHelper的子类,例如名为`DatabaseHelper`的类,来处理
数据库
的创建、升级和版本管理。在`DatabaseHelper`中,我们定义两个重要的方法:`onCreate()`和`onUpgrade()`。`onCreate()...
MySQL_5.1_HTML_chapter.rar_详细手册(html版)
例如,视图的使用能够为用户提供
一个
虚拟表,使得用户不必关心数据的物理存储和逻辑结构,而存储过程则能够封装一系列的SQL语句,使得
数据库
的操作更加模块化和自动化。 事务处理是保证数据一致性和完整性的核心...
DBCP 数据源jar包
DBCP(Jakarta Commons DBCP)数据源是Apache软件基金会的
一个
开源项目,它提供了
一个
数据库
连接池服务。在Java应用程序中,特别是那些基于Servlet容器(如Tomcat)的应用,DBCP是
一个
常用的
数据库
连接管理工具。它...
oracle卸载工具
总结来说,Oracle卸载工具是
一个
全面的解决方案,用于高效、干净地卸载Oracle
数据库
,包括清理注册表、删除开始菜单项、停用和移除服务以及处理相关文件。使用这款工具,用户可以确保Oracle的痕迹从系统中彻底清除,...
Spring Data实战
数据访问领域正在发生一场变革,关系型
数据库
无法解决的
问题
需要新的数据访问技术来解决。Spring Data项目就是一种简化Java应用构建的数据访问技术,它可以帮助开发人员高效地使用最新的数据处理和管理工具,同时还...
数据库及相关技术
1,178
社区成员
18,938
社区内容
发帖
与我相关
我的任务
数据库及相关技术
C++ Builder 数据库及相关技术
复制链接
扫一扫
分享
社区描述
C++ Builder 数据库及相关技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章