package cn.yikuan.crud;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.DriverPropertyInfo;import java.sql.SQLException;import java.sql.SQLFeatureNotSupportedException;import java.sql.Statement;import java.util.Properties;import java.util.logging.Logger;import org.junit.Test;/** * 这个类用来完成JDBC的增删改业务 */public class JdbcCrud { //单元测试方法:@Test + void + public @Test public void add(){ Connection conn = null; Statement st = null; try { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接 String url = "jdbc:mysql:///jtdb"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); //3.获取传输器 st = conn.createStatement(); //4.执行sql String sql = "insert into account values(null,'WangHT',1000)"; int rows = st.executeUpdate(sql); //5.遍历结果集 System.out.println(rows); } catch (Exception e) { e.printStackTrace(); } finally { //6.释放资源 if(st != null){ try { st.close(); } catch (SQLException e) { e.printStackTrace(); } finally { st = null; } } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } finally { conn = null; } } } } @Test public void update(){ Connection conn = null; Statement st = null; try { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接 String url = "jdbc:mysql:///jtdb"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); //3.获取传输器 st = conn.createStatement(); //4.执行sql String sql = "update account set money=1001 where name='WangHT' "; int row = st.executeUpdate(sql); //5.遍历结果集 System.out.println(row); } catch (Exception e) { e.printStackTrace(); } finally { //6.释放资源 if(st != null){ try { st.close(); } catch (SQLException e) { e.printStackTrace(); } finally { st = null; } } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } finally { conn = null; } } } } @Test public void del(){ /* * 1.注册驱动 * 2.获取数据库连接 * 3.获取传输器 * 4.执行sql * 5.遍历结果集 * 6.释放资源 */ Connection conn = null; Statement st = null; try { //1.注册驱动 Class.forName("com.mysql.jdbc.Driver"); //2.获取数据库连接 String url = "jdbc:mysql:///jtdb"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); //3.获取传输器 st = conn.createStatement(); // 4.执行sql String sql = "delete from account where id=3"; int row = st.executeUpdate(sql); //5.遍历结果集 System.out.println(row); } catch (Exception e) { e.printStackTrace(); } finally { //6.释放资源 if(st != null){ try { st.close(); } catch (SQLException e) { e.printStackTrace(); } finally { st = null; } } if(conn != null){ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } finally { conn = null; } } } }}