package com.tedu;
import com.mysql.jdbc.Driver;
import org.junit.Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class jdbcCRUD {
@Test
public void testAdd(){
Connection con=null;
Statement stat=null;
ResultSet res=null;
try{
//注册数据库驱动
//注册驱动的作用是将msql驱动包交给jdbc程序来管理,方便使用其中的api
Class.forName("com.mysql.cj.jdbc.Driver");
DriverManager.registerDriver(new Driver());
//获取连接
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jt_db?serverTimezone=UTC","root","duang521");
//获取传输器
stat = con.createStatement();
//利用传输器发送sql到服务器执行
String sql = "insert into account values(null,'john',999);";
int rows = stat.executeUpdate(sql);
System.out.println("影响行数"+rows);
}
catch (Exception e){
e.printStackTrace();
System.out.println("数据库错误,请进行相关检查");
}finally {
if(res !=null){
try{
res.close();
}catch (Exception e){
e.printStackTrace();
res = null;//游离状态,时间长了会自己释放
}
}
if(stat !=null){
try{
stat.close();
}catch (Exception e){
stat = null;
}
} if(con !=null){
try{
con.close();
}catch (Exception e){
con = null;
}
}
}
}
@Test
public void testFind(){
Connection con=null;
Statement stat=null;
ResultSet res=null;
try{
//注册数据库驱动
//注册驱动的作用是将msql驱动包交给jdbc程序来管理,方便使用其中的api
Class.forName("com.mysql.cj.jdbc.Driver");
DriverManager.registerDriver(new Driver());
//获取连接
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jt_db?serverTimezone=UTC","root","duang521");
//获取传输器
stat = con.createStatement();
//利用传输器发送sql到服务器执行
String sql = "select * from account where id=2;";
res = stat.executeQuery(sql);
while(res.next()){
int n = res.getInt("id");
String s = res.getString("name");
Double d = res.getDouble("money");
System.out.println(n +" " + s + " "+ d);
}
}
catch (Exception e){
e.printStackTrace();
System.out.println("数据库错误,请进行相关检查");
}finally {
if(res !=null){
try{
res.close();
}catch (Exception e){
e.printStackTrace();
res = null;//游离状态,时间长了会自己释放
}
}
if(stat !=null){
try{
stat.close();
}catch (Exception e){
stat = null;
}
} if(con !=null){
try{
con.close();
}catch (Exception e){
con = null;
}
}
}
}
}