Java程序员在写SQL程序时候常犯的10个错误.docxVIP

  • 0
  • 0
  • 约3.38千字
  • 约 8页
  • 2017-06-13 发布于北京
  • 举报

Java程序员在写SQL程序时候常犯的10个错误.docx

Java程序员在写SQL程序时候常犯的10个错误  Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准:  技能(任何人都能容易学会命令式编程)  模式(有些人用模式-模式,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式)  心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫)  但当Java程序员写SQL语句时,一切都不一样了。SQL是说明性语言而非面向对象或是命令式编程语言。在SQL中要写个查询语句是很简单的。但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。  下面是Java程序员在写SQL时常犯的错误(没有特定的顺序):  1.忘掉NULL  Java程序员写SQL时对NULL的误解可能是最大的错误。也许是因为(并非唯一理由)NULL也称作UNKNOWN。如果被称作UNKNOWN,这还好理解些。另一个原因是,当你从数据库拿东西或是绑定变量时,JDBC将SQLNULL和Java中的null对应了起来。这样导致了NULL=NULL(SQL)和null=null(Java)的误解。  对于NULL最大的误解是当NULL被用作行值表达式完整性约束条件时。  另一个误解出现在对于NULL在NOTINanti-joins的应用中。  解决方法:  好

文档评论(0)

1亿VIP精品文档

相关文档