仓酷云
标题:
JAVA网页编程之Java技能:简化JDBC的开辟
[打印本页]
作者:
第二个灵魂
时间:
2015-1-18 11:39
标题:
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)
完善的办理。
注重JDBC
Util
类定名为
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
是一种使网页(Web Page)产生生动活泼画面的语言
作者:
冷月葬花魂
时间:
2015-2-3 05:11
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
金色的骷髅
时间:
2015-2-8 19:40
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
只想知道
时间:
2015-2-25 23:02
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
再见西城
时间:
2015-3-3 21:23
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
谁可相欹
时间:
2015-3-5 18:27
不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
作者:
不帅
时间:
2015-3-12 11:18
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
因胸联盟
时间:
2015-3-16 11:43
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者:
仓酷云
时间:
2015-3-17 08:10
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者:
柔情似水
时间:
2015-3-24 02:53
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者:
蒙在股里
时间:
2015-3-24 03:57
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
深爱那片海
时间:
2015-3-24 09:52
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者:
admin
时间:
2015-3-27 21:43
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
乐观
时间:
2015-4-8 18:53
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者:
爱飞
时间:
2015-4-12 23:20
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
飘灵儿
时间:
2015-4-13 09:06
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
作者:
再现理想
时间:
2015-4-15 18:20
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
作者:
莫相离
时间:
2015-4-28 01:43
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2