JDBC单元测试

1、单元测试

1,重写toString(),让我们打印输出.输出的值
第一步:加入junit依赖
<dependency>

<groupld>hunit</groupld>

<artifactid>junit</aritifactld>

<version>4.12</version>

<scope>test</scope>

</dependency>
第二步:编写测试类
第三步:编写测试方法
1,用户public修饰
2,无返回值类型:void
第四步:加入@Test

2、案例

完成:增加:删除,修改,查询操作

2\jdbc增加案例:

 private String url="jdbc:mysql://localhost:3306/2109b";
private   String username="root";
private   String password="123456";
  @Test
  public void addUser()throws ClassNotFoundException, SQLException {
      User user=new User();
      user.setName("wang");
      user.setAge("16");
      user.setId(7);
      user.setSex("男");
      String add_sql="insert into student(id,name,age,sex) values ('" + user.getId() + "','" + user.getName() + "','" + user.getAge()+ "','" + user.getSex() + "')";
      第一步:加载驱动
      Class.forName("com.mysql.cj.jdbc.Driver");
      第二步:创建数据库链接
      Connection connection= DriverManager.getConnection(url,username,password);
      第三步:创建sql语句操作对象
      Statement statement=connection.createStatement();
      第四步:执行sql语句
      statement.executeUpdate(add_sql);
      第五步:释放资源
      statement.close();
      connection.close();
  }


jdbc修改案例:

public void updateUser()throws ClassNotFoundException, SQLException {
   User user=new User();
   user.setId(3);
   user.setSex("女");
   user.setAge("20");
   user.setName("动人");
    String update_sql = "update shang set name ='" + user.getName() + "',price = '" + user.getSex() + "',shu = '" + user.getId() + "' where id = " + user.getAge();
     第一步:加载驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
     第二步:创建数据库链接
    Connection connection= DriverManager.getConnection(url,username,password);
     第三步:创建sql语句操作对象
    Statement statement=connection.createStatement();
     第四步:执行sql语句
    statement.executeUpdate(update_sql);
     第五步:释放资源
    statement.close();
    connection.close();
}


jdbc删除案例:

public void deleteUser()throws ClassNotFoundException, SQLException {
    int id=7;
    String delete_sql="delete form student where id="+id;
     第一步:加载驱动
    Class.forName("com.mysql.cj.jdbc.Driver");

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值