For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
数据库架构开发与应用是大多数软件编程开发程序员都需要熟练掌握的一个编程开发技术,而本文我们就通过案例分析来简单了解一下,Java数据库连接在性能测试中的用法分析。
1、什么是JDBC
JDBC(JavaDataBaseConnectivity,Java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
2、JDBC的设计原理
JDBC制定了一套和数据库进行交互的标准,数据库厂商提供这套标准的实现,这样就可以通过统一的JDBC接口来连接各种不同的数据库。可以说JDBC的作用是屏蔽了底层数据库的差异,使得用户按照JDBC写的代码可以在各种不同的数据库上进行执行。
3、ResultSet设计
JDBC使用ResultSet接口来承接Statement的执行结果。ResultSet使用指针的方式(next())来逐条获取检索结果,当指针指向某条数据时,用户可以自由的选择获取某一列的数据。PTS通过将ResultSet转化成CSV文件,辅助用户以一条SQL语句,构造复杂的压测数据。
4、JDBC在性能测试中的应用
大多数对数据库的操作都是通过HTTP、FTP或其他协议执行的,但是在某些情况下,绕开中间协议直接测试数据库也很有意义。例如我们希望不触发所有相关查询,而只测试特定high-value查询的性能;验证新数据库在高负载下的性能。
验证某些数据库连接池参数。
节省时间和资源。当我们想要优化SQL时,修改代码中的SQL语句和其他数据库操作非常繁琐,通过JDBC压测,我们可以避免侵入代码,集中精力在SQL调优上。
5、压测数据构造
在模拟不同用户登录、压测业务参数传递等场景中,需要使用参数功能来实现压测的请求中各种动态操作。如果使用传统的CSV文件参数,会受到文件大小的限制,且手动创建耗费精力。使用JDBC来构造压测数据,可以避免以上问题。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。