仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 705|回复: 18
打印 上一主题 下一主题

[学习教程] JAVA网页编程之Java技能:简化JDBC的开辟

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:39:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 03:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表