第二个灵魂 发表于 2015-1-18 11:39:04

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++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱.

小女巫 发表于 2015-1-21 12:20:45

是一种使网页(Web Page)产生生动活泼画面的语言

冷月葬花魂 发表于 2015-2-3 05:11:12

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

金色的骷髅 发表于 2015-2-8 19:40:19

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

只想知道 发表于 2015-2-25 23:02:55

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

再见西城 发表于 2015-3-3 21:23:21

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)

谁可相欹 发表于 2015-3-5 18:27:36

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。

不帅 发表于 2015-3-12 11:18:10

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

因胸联盟 发表于 2015-3-16 11:43:49

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

仓酷云 发表于 2015-3-17 08:10:43

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

柔情似水 发表于 2015-3-24 02:53:59

任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言

蒙在股里 发表于 2015-3-24 03:57:54

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

深爱那片海 发表于 2015-3-24 09:52:28

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

admin 发表于 2015-3-27 21:43:27

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

乐观 发表于 2015-4-8 18:53:16

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。

爱飞 发表于 2015-4-12 23:20:51

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

飘灵儿 发表于 2015-4-13 09:06:51

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

再现理想 发表于 2015-4-15 18:20:15

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

莫相离 发表于 2015-4-28 01:43:00

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
页: [1]
查看完整版本: JAVA网页编程之Java技能:简化JDBC的开辟