2015-01-08 44 views
-1

我真的不明白,在成功连接数据库后,需要检查每个查询是否成功。如果查询在测试之前能够正常工作,怎么能失败呢?需要检查一个sql查询是否成功?

+2

如果数据库在连接和查询之间崩溃,会发生什么情况? –

+2

如果您的查询是一个插入语句,如果您尝试插入带有重复键的记录,会发生什么情况? (查询无误,只是数据) –

+2

如果数据库服务器遇到磁盘空间限制,会发生什么情况? –

回答

0

执行查询时,应检查成功的原因有很多。

下面是我能想到的一个例子,您有一个注册表单,用户可以使用他们的信息注册到您的系统,包括独特的username

如果用户尝试使用现有用户名注册,则INSERT查询将失败。

如果您不检查成功,您将无法告诉用户用户名已存在。

这只是一个例子,但请记住,即使您已经测试过,也不应该假定查询会成功。它可能是一个数据类型不匹配或长度问题..或可能是一个错误的日期格式等...

所以不要错了,这​​是没有必要的,这确实是需要的。

+0

我想知道检查查询成功的需要是什么,而不是如何检查。 –

+0

@RohanDhar我误解了你的问题,请检查我的编辑 – meda