选择JDBC还是ADO.NET,Oracle性能研究

选择JDBC还是ADO.NET,Oracle性能研究,oracle,ado.net,jdbc,Oracle,Ado.net,Jdbc,我们正在启动一个新项目,该项目与一个拥有数百万数据的Oracle数据库进行对话。该系统是任务关键型系统,应具有高性能。我们现在正在选择系统中涉及的技术,我们怀疑是JDBC还是ADO.NET进行数据访问 哪种技术性能最好?有没有研究用Oracle数据库测试这两种技术?JDBC或ADO.NET都可以正常工作。Oracle的JDBC驱动程序非常好;ADO.NET驱动程序也是如此。尽最大努力获取与服务器兼容的最新驱动程序版本。您的选择(JDBC/ADO.NET)应该由其他客户端软件的实现技术决定。如果您

我们正在启动一个新项目,该项目与一个拥有数百万数据的Oracle数据库进行对话。该系统是任务关键型系统,应具有高性能。我们现在正在选择系统中涉及的技术,我们怀疑是JDBC还是ADO.NET进行数据访问


哪种技术性能最好?有没有研究用Oracle数据库测试这两种技术?

JDBC或ADO.NET都可以正常工作。Oracle的JDBC驱动程序非常好;ADO.NET驱动程序也是如此。尽最大努力获取与服务器兼容的最新驱动程序版本。您的选择(JDBC/ADO.NET)应该由其他客户端软件的实现技术决定。如果您正在构建一个点网(在VisualStudio环境中)应用程序,请使用ADO.Net。如果您正在构建Java客户机(例如在Eclipse中),请使用JDBC


<>你会遇到性能问题,如果你尝试建立一个异构客户端,尝试使用软件gfel磁带把JDBC连接到C++程序,或者ADO.NET到java程序。这将更加缓慢和不稳定。例如,Crystal Reports声称能够使用JDBC数据连接器,但它们的本机代码和Java之间的适配器效率很低。

我感觉查询中的大部分时间都要花在等待Oracle上,我很难相信您选择的API将成为您长期关注的瓶颈。此外,这不是开发环境的功能而不是性能的功能吗?

我完全同意,但是客户要求我们进行性能测试以完成我们的推理,即使这些文档说两者在性能方面是相同的。我还没有找到任何比较ado.net和jdbc性能的东西