package com.bdqn;

import java.sql.*;

public class Test {
    Connection con = null;
    PreparedStatement ps = null;
    int result = 0;
    ResultSet rs = null;

//    查询数据
    public void select(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/studentbd22","root","dmgyzchlry");
            String sql = "select * from student";
            ps = con.prepareStatement(sql);
            rs =ps.executeQuery();
            while (rs.next()){
                int id = rs.getInt(1);
                String name = rs.getString(2);
                System.out.println(id+"  "+name);
            }
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        }finally {
            try {
                if(rs!=null)
                    rs.close();
                if(ps!=null)
                    ps.close();
                if(con!=null)
                    con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    //    增加数据
    public void add(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/studentbd22", "root", "dmgyzchlry");
            String sql = "insert into student values (?,?,?,?)";
            ps = con.prepareStatement(sql);
            ps.setInt(1, 104);
            ps.setString(2, "李四");
            ps.setString(3, "男");
            ps.setInt(4, 95033);
            result = ps.executeUpdate();
            System.out.println(result > 0 ? "添加成功" : "添加失败");
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (ps != null)
                    ps.close();
                if (con != null)
                    con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    //    修改数据
    public void update(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/studentbd22", "root", "dmgyzchlry");
            String sql = "update student set  sno = ? where sno = ?";
            ps = con.prepareStatement(sql);
            ps.setInt(1, 106);
            ps.setInt(2, 110);
            result = ps.executeUpdate();
            System.out.println(result > 0 ? "修改成功" : "修改失败");
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (ps != null)
                    ps.close();
                if (con != null)
                    con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    //    修改数据
    public void del(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/studentbd22", "root", "dmgyzchlry");
            String sql = "delete from student where sno = ?";
            ps = con.prepareStatement(sql);
            ps.setInt(1, 106);
            result = ps.executeUpdate();
            System.out.println(result > 0 ? "删除成功" : "删除失败");
        } catch (ClassNotFoundException | SQLException e) {
            e.printStackTrace();
        } finally {
            try {
                if (ps != null)
                    ps.close();
                if (con != null)
                    con.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[] args) {
        Test t = new Test();
        t.select();
        t.add();
        t.update();
        t.del();
    }

}

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。