|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。js综述:Java数据库毗连系统布局是用于Java使用程序毗连数据库的尺度办法。JDBC对Java程序员而言是API,对完成与数据库毗连的服务供应商而言是接口模子。作为API,JDBC为程序开辟供应尺度的接口,并为数据库厂商落第三方两头件厂商完成与数据库的毗连供应了尺度办法。JDBC利用已有的SQL尺度并撑持与别的数据库毗连尺度,如ODBC之间的桥接。JDBC完成了一切这些面向尺度的方针而且具有复杂、严厉范例界说且高功能完成的接口。
--------------------------------------------------------------------------------
怎样选择符合的JDBC产物?
有关JDBC最新的信息,有乐趣的读者能够查阅JDBC的官方网站--即JavaSoft的主页,其URL为:http://Java.sun.com/products/jdbc
1.JavaSoft框架
JavaSoft供应三种JDBC产物组件,它们是Java开辟工具包(JDK)的构成部分:JDBC驱动程序办理器、JDBC驱动程序测试工具包和JDBC-ODBC桥。
JDBC驱动程序办理器是JDBC系统布局的支柱。它实践上很小,也很复杂;其次要感化是把Java使用程序毗连到准确的JDBC驱动程序上,然后即加入。
JDBC驱动程序测试工具包为使JDBC驱动程序运转您的程序供应必定的可托度。只要经由过程JDBC驱动程序测试的驱动程序才被以为是切合JDBC尺度TM的。
JDBC-ODBC桥使ODBC驱动程序可被用作JDBC驱动程序。它的完成为JDBC的疾速开展供应了一条路子,其久远方针供应一种会见某些不罕见的DBMS(假如对这些不罕见的DBMS未完成JDBC)的办法。
2.JDBC驱动程序的范例
今朝对照罕见的JDBC驱动程序可分为以下四个品种:
(1)JDBC-ODBC桥加ODBC驱动程序
JavaSoft桥产物使用ODBC驱动程序供应JDBC会见。注重,必需将ODBC二进制代码(很多情形下还包含数据库客户机代码)加载到利用该驱动程序的每一个客户机上。因而,这类范例的驱动程序最合适于企业网(这类收集上客户机的安装不是次要成绩),大概是用Java编写的三层布局的使用程序服务器代码。
(2)当地API
这类范例的驱动程序把客户机API上的JDBC挪用转换为Oracle、Sybase、Informix、DB2或别的DBMS的挪用。注重,象桥驱动程序一样,这类范例的驱动程序请求将某些二进制代码加载到每台客户机上。
(3)JDBC收集纯Java驱动程序
这类驱动程序将JDBC转换为与DBMS有关的收集协定,以后这类协定又被某个服务器转换为一种DBMS协定。这类收集服务器两头件可以将它的纯Java客户机毗连到多种分歧的数据库上。所用的详细协定取决于供应者。一般,这是最为天真的JDBC驱动程序。有大概一切这类办理计划的供应者都供应合适于Intranet用的产物。为了使这些产物也撑持Internet会见,它们必需处置Web所提出的平安性、经由过程防火墙的会见等方面的分外请求。几家供应者正将JDBC驱动程序加到他们现有的数据库两头件产物中。
(4)当地协定纯Java驱动程序
这类范例的驱动程序将JDBC挪用间接转换为DBMS所利用的收集协定。这将同意从客户机呆板上间接挪用DBMS服务器,是Intranet会见的一个很有用的办理办法。因为很多如许的协定都是公用的,因而数据库供应者本人将是次要来历,有几家供应者已在动手做这件事了。
据专家估计第(3)、(4)类驱动程序将成为从JDBC会见数据库的首办法。第(1)、(2)类驱动程序在间接的纯Java驱动程序还没有上市前会作为过渡计划来利用。对第(1)、(2)类驱动程序大概会有一些变种,这些变种请求有毗连器,但一般这些是加倍不成取的办理计划。第(3)、(4)类驱动程序供应了Java的一切长处,包含主动安装(比方,经由过程利用JDBC驱动程序的appletapplet来下载该驱动程序)。
3.JDBC驱动程序的猎取
今朝已有几十个(1)类的驱动程序,便可与Javasoft桥团结利用的ODBC驱动程序的驱动程序。有约莫十多个属于品种(2)的驱动程序是以DBMS的当地API为基本编写的。只要几个属于品种(3)的驱动程序,其首批供应者是SCO、OpenHorizon、Visigenic和WebLogic。别的,JavaSoft和数据库毗连的抢先供应者Intersolv还互助研制了JDBC-ODBC桥和JDBC驱动程序测试工具包。
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|