这段时间在写一个JSP的查询系统,写Jsp程序的时候总感觉跟ASP差别不大,所以也没在Java基础之上下多大功夫。
今天写了一个JSP的分页程序,等写到用Statement对象查询数据的时候,突然脑袋里有了个问号,在java中创建记录集检索数据的时候能不能动态的添加参数变量?记的用asp的时候也没用到这个功能,但在CS的开发工具用的非常多。后来就索性查一下,在网上搜了一下发现,发现Statement有3种对象-Statement、PrepareStatement、CallablesStatement,其中PrepareStatement从Statement对象继承过来,用这个对象就可以实现在查询SQL中使用参数。大体看了一下JDBC中的几个对象后开始把那个JSP的分页程序改了一下,等程序跑起来的时候那感觉真棒,看来在JSP做查询再也不用拼写SQL字符串了,也不用大量的类型转换,这样看起来也清晰,做起来也方便。
由于基础知识了解不多,上来就写程序走了不少的弯路,用到哪看到哪,这样写程序的效率太慢,看来有必要抽时间系统的学习一下了,总不至于连JDBC里的基本对象都不知道。
磨刀不误砍柴工,要一边写,一边补基本功了。