(三)jdbc从入门到精通,特别适合初学者!

2008-02-23 10:14:11来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

上文书我们说到JDBC驱动的前两个种类,现在我们来谈一谈后两种纯Java的jdbc驱动。

第三种驱动,是纯java的驱动,他将jdbc API转换成独立于数据库的协议。

这种JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因为中间件服务器隐藏了 Java 应用程序的细节。要转到不同的数据库,您只需在中间件服务器上改变参数。当然,中间件服务器必须支持您访问的数据库格式。

这种驱动程序的缺点:是额外的中间层次可能有损整体系统性能。

优点是:如果应用程序需要和不同的数据库格式进行交互,这种驱动程序是个有效的方法,因为不管底层的数据库是什么,都使用同样的 JDBC 驱动程序。另外,因为中间件服务器可以安装在专门的硬件平台上,可以进行一些优化。

第四种驱动,也是纯java的驱动,它可以直接和数据库进行通讯。

很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时。这种驱动程序通常用于 Applet 和其它高度分布的应用程序。
下面的代码段展示了怎样使用 MS SQL Server 的驱动程序。

String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=DPR";
try{
Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver);
}catch(java.lang.ClassNotFoundException e){
System.err.print("ClassNotFoundException: ") ;
System.err.println(e.getMessage()) ;
return ;
}
......


好了,关于jdbc最基础的部分,我们就先讲到这里。下回书我们将讨论一下数据库的事务基础。欲知后事如何,咱们还得听下回分解啊!

上一篇: (四)jdbc从入门到精通,特别适合初学者!
下一篇: (五)jdbc从入门到精通,特别适合初学者!

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:c#与java的多线程技术比较

下一篇:深入观察Rich Clients, Java与Eclipse