JAVA网页编程之Java技能:简化JDBC的开辟
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,netbeans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。技能利用JDBC时常常要处置大批的反复代码和捕捉无尽的的SQLException。把这些庞大、反复的处置提掏出来,放到一个能够重用的JDBC工具类长短常值得实验的。Util类包括了能够帮助某一个范畴开辟的大批的静态办法。以是,StringUtil类会包括一个capitalize办法,StreamUtil类大概包括pushStream办法,用于从一个输出流中读起并写进到输入流中。
在创立如许一组尺度工具类时必要做两个决议。第一,你必需断定哪些功效是必要的;第二,你必需断定必要做甚么品种的日记。
第二个决意加倍坚苦些,要环绕像Util类是不是必要利用System.err,是不是抛出新的破例,是不是埋没毛病,大概利用诸如log4j如许的日记工具。跟着JDK1.4的公布,我们都可使用java.log包,以是回覆这个成绩加倍简单了。
关于上面的例子,我们把毛病输入到System.err。
JDBCUtil的一个有效的功效是ensureLoaded办法。在编写JDBC代码时,确保在SQL挪用之前,特定的驱动器装载到内存中是一个很经常使用的需求。这能够经由过程挪用JdbcUtil.ensureLoaded(StringdriverName)完善的办理。
注重JDBCUtil类定名为JdbcUtil是依据Sun的Java代码尺度的请求,在类名中,首字母的缩写词仅取第一个字母年夜写。JdbcUtil.ensureLoaded的代码相似:staticpublicbooleanensureLoaded(Stringname){try{Class.forName(name).newInstance();returntrue;}catch(ClassNotFoundExceptioncnfe){cnfe.printStackTrace();returnfalse;}catch(IllegalAccessExceptioniae){iae.printStackTrace();returnfalse;}catch(InstantiationExceptionie){ie.printStackTrace();returnfalse;}}
关于Oracle,JdbcUtil.ensureLoaded将挪用:JdbcUtil.ensureLoaded("oracle.jdbc.driver.OracleDriver");
别的通用的功效还包含将ResultSet转为一个对象数组,从ResultSet中失掉列名,失掉一个特定列的范例,大概失掉一个表的主键名。
一组通用的Util类能够极年夜地加强开辟历程;但是,要记着,最主要的是不要把一切的操纵都放进Util.java中。
C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. 是一种使网页(Web Page)产生生动活泼画面的语言 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页:
[1]