Java自动化测试(数据库断言 18)
数据库
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
JDBC 驱动程序
JDBC(java database connectivity)驱动程序是对 JDBC 规范完整的实现,它的存在在 Java 程序与数据库系统之间建立了一条通信的渠道。
1 | DBUtils封装了JDBC的操作,核心功能如下: |
Maven中配置DBUtils
1 | <!-- mysql数据库驱动 --> |
数据库连接工具类
1 | package com.zhongxin.utils; |
更新数据
1 | public static void update() throws SQLException { |
插入数据
1 | public static void insert() throws SQLException { |
从上可以看出,更新和插入的区别就在SQL
语句不同
查询数据
通过MapHandler查询
1 | public static void main(String[] args) throws Exception { |
定义一个数据对象
1 | package com.zhongxin.pojo; |
通过BeanHandler获取
1 | public static void beanHandler() throws SQLException { |
通过BeanListHandler查询
1 | public static void main(String[] args) throws Exception { |
通过ScalarHandler查询
1 | public static void scalarHandler() throws SQLException { |
数据库断言
从excel中读取sql语句
1 | public static Object getSingleResult(String sql) { |
对注册进行数据库断言
1 |
|
对充值进行数据库断言
1 |
|