|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net网页编程里有这些工具吗?要简单多少?。
择要
年夜部分的J2EE(Java2Platform,EnterpriseEdition)和别的范例的Java使用都必要与数据库举行交互。与数据库举行交互必要重复地挪用SQL语句、毗连办理、事件性命周期、了局处置和非常处置。这些操纵都是很罕见的;不外这个反复的利用并非一定必要的。在这篇文章中,我们将先容一个天真的架构,它能够办理与一个兼容JDBC的数据库的反复交互成绩。
比来在为公司开辟一个小的J2EE使用时,我对实行和处置SQL挪用的历程感应很贫苦。我以为在Java开辟者中必定有人已开辟了一个架构来打消这个流程。不外,搜刮诸如"JavaSQLframework"大概"JDBC[JavaDatabaseConnectivity]framework"等都没有失掉中意的了局。
成绩的提出?
在报告一个办理办法之前,我们先将成绩形貌一下。假如你要经由过程一个JDBC数据源实行SQL指令时,你一般必要做些甚么呢?
1、创建一个SQL字符串
2、失掉一个毗连
3、失掉一个预处置语句(preparedstatement)
4、将值组合到预处置语句中
5、实行语句
6、遍历了局集而且构成了局对象
另有,你必需思索那些不休发生的SQLExceptions;假如这些步骤呈现分歧的中央,SQLExecptions的开支就会复合在一同,由于你必需利用多个try/catch块。
不外,假如我们细心地察看一下这些步骤,就能够发明这个过程当中有几个部分在实行时代是稳定的:你一般都利用统一个体例来失掉一个毗连和一个预处置语句。组合预处置语句的体例一般也是一样的,而实行和处置查询则是特定的。你能够在六个步骤中提取中个中三个。即便在有点分歧的步骤中,我们也能够在个中提掏出大众的功效。可是我们应当如何主动化及简化这个历程呢?
<p>
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难 |
|