仓酷云

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

[学习教程] 来看打消JDBC的瓶颈

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-18 11:29:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

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比较难
爱飞 该用户已被删除
9#
发表于 2015-3-28 04:34:34 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
老尸 该用户已被删除
8#
发表于 2015-3-19 14:23:50 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
莫相离 该用户已被删除
7#
发表于 2015-3-11 21:34:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
若相依 该用户已被删除
6#
发表于 2015-3-11 07:11:13 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
再现理想 该用户已被删除
5#
发表于 2015-3-7 08:05:53 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-23 10:28:45 | 只看该作者
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
admin 该用户已被删除
板凳
发表于 2015-2-10 03:52:37 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-30 11:53:47 来自手机 | 只看该作者
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
只想知道 该用户已被删除
楼主
发表于 2015-1-21 07:48:09 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-15 16:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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