JAVA通过JDBC链接数据库获取数据(二)单元测试增删改查

举报
brucexiaogui 发表于 2021/12/30 01:12:50 2021/12/30
4.2k+ 0 0
【摘要】 JAVA通过JDBC链接数据库获取数据(二)单元测试增删改查 一、导入jar包 1、导入mysql链接的 jar包可以参考JAVA通过JDBC链接数据库获取数据(一)文章,或者百度查找。 二、单元测试操作数据库增删改查 package com.sql; import java.sql.Connection;i...

JAVA通过JDBC链接数据库获取数据(二)单元测试增删改查


一、导入jar包

1、导入mysql链接的 jar包可以参考JAVA通过JDBC链接数据库获取数据(一)文章,或者百度查找。


二、单元测试操作数据库增删改查



      package com.sql;
      import java.sql.Connection;
      import java.sql.DriverManager;
      import java.sql.ResultSet;
      import java.sql.SQLException;
      import java.sql.Statement;
      import org.junit.After;
      import org.junit.Before;
      import org.junit.Test;
      public class Jdbc {
     	private Connection con = null;
     	// 在执行SQL语句前先执行 @Before 的代码
     	@Before
     	public void init() throws Exception{
     		//1加载驱动
      		Class.forName("com.mysql.jdbc.Driver");
     		//2 声明URL
     		String url = "jdbc:mysql://127.0.0.1:3306/long1?characterEncoding=UTF8";
     		//3 创建链接
      		con = DriverManager.getConnection(url,"root","123456");
      	}
     	//获取到数据库的数据后,执行释放资源
     	@After
     	public void destory() throws Exception{
      		con.close();
      	}
     	@Test
     	//插入数据
     	public void insert() throws Exception{
     		// 1、获取操作数据对象
     		Statement st = con.createStatement();
     		//2、创建SQL语句
     		String sql = "INSERT INTO student (namee,sex,birth,department,address) VALUES('赵化','34',1985,'中文系','北京市昌平区')";
     		//3、执行SQL语句返回结果
     		int rs = st.executeUpdate(sql);
     		//4、输出结果
      		System.out.println("成功插入了一条数据"+rs);
      	}
     	@Test
     	//修改数据
     	public void update()throws Exception{
     		//1、获取操作对象
     		Statement st = con.createStatement();
     		//2、创建sql语句
     		String sql = "UPDATE student SET namee = '赵括有' WHERE id = 8";
     		//3、执行SQL语句返回结果
     		int rs = st.executeUpdate(sql);
     		//4、输出结果
      		System.out.println("成功的修改了一条数据+rs");
      	}
     	@Test
     	//删除数据
     	public void delete() throws Exception{
     		//1、创建操作对象
     		Statement st = con.createStatement();
     		//2、SQL语句
     		String sql = "delete from student where id=9";
     		//3、执行sql返回结果
     		int rs = st.executeUpdate(sql);
     		//4、输出结果
      		System.out.println(rs);
      	}
     	@Test
     	//查询数据
     	public void query() throws SQLException{
     		//1、创建操作对象
     		Statement st = con.createStatement();
     		//2、Sql语句
     		String sql = "select * from student";
     		//3、执行SQL语句返回结果
     		ResultSet rs = st.executeQuery(sql);
     		//4、遍历结果
     		while(rs.next()){
     			String name = rs.getString("namee");
     			String sex = rs.getString("sex");
     			String birth = rs.getString("birth");
     			String department = rs.getString("department");
     			String address = rs.getString("address");
      			System.out.println(name+","+sex+","+birth+","+department+","+address);
      		}
      	}
      }
  
 


文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/77915020

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。