JDBC单元测试

本文详细介绍了如何在Java项目中使用JUnit进行单元测试,涉及toString()方法重写、添加、修改和删除JDBCMySQL数据库操作的测试案例,包括加载驱动、创建连接、执行SQL语句及资源管理。
摘要由CSDN通过智能技术生成

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");

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值