• JDBC


    JDBC

    package jdbc;
    
    import java.sql.*;
    
    public final class JdbcUtils {
        private static String url = "jdbc:mysql://localhost:3306/jdbc";
        private static String user = "root";
        private static String password = "xxxxx";
    
        private JdbcUtils() {
        }
    
        static {
            try {
                Class.forName("com.mysql.jdbc.Driver");
            } catch (ClassNotFoundException e) {
                throw new ExceptionInInitializerError(e);
            }
        }
    
        public static Connection getConnection() throws SQLException {
            return DriverManager.getConnection(url, user, password);
        }
    
        public static void free(ResultSet rs, Statement st, Connection conn) {
            try {
                if (rs != null)
                    rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (st != null)
                        st.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                } finally {
                    if (conn != null) {
                        try {
                            conn.close();
                        } catch (SQLException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        }
    }

     CRUD

    package jdbc;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class CRUD {
        public static void main(String[] args) throws SQLException {
            create();
        }
    
        static void delete() throws SQLException {
            Connection conn = null;
            Statement st = null;
            ResultSet rs = null;
            try {
                conn = JdbcUtils.getConnection();
                st = conn.createStatement();
                String sql = "delete from user where id > 4 ";
                int res = st.executeUpdate(sql);
                System.out.println("res= " + res);
    
            } finally {
                JdbcUtils.free(rs, st, conn);
            }
        }
    
        static void update() throws SQLException {
            Connection conn = null;
            Statement st = null;
            ResultSet rs = null;
            try {
                conn = JdbcUtils.getConnection();
                st = conn.createStatement();
                String sql = "update user set money=money+10 ";
                int res = st.executeUpdate(sql);
                System.out.println("res= " + res);
    
            } finally {
                JdbcUtils.free(rs, st, conn);
            }
        }
    
        static void create() throws SQLException {
            Connection conn = null;
            Statement st = null;
            ResultSet rs = null;
            try {
                conn = JdbcUtils.getConnection();
                st = conn.createStatement();
                String sql = "insert into user(name,birthday,money) values('name1','1987-01-01',400)";
                int res = st.executeUpdate(sql);
                System.out.println("res= " + res);
    
            } finally {
                JdbcUtils.free(rs, st, conn);
            }
        }
    
    
        static void read() throws SQLException {
            Connection conn = null;
            Statement st = null;
            ResultSet rs = null;
            try {
                conn = JdbcUtils.getConnection();
                st = conn.createStatement();
                rs = st.executeQuery("select id,name,birthday,money from user ");
                while (rs.next()) {
                    System.out.println(rs.getObject("id") + "	" + rs.getObject("name") + "	" +
                            rs.getObject("birthday") + "	" + rs.getObject("money"));
                }
            } finally {
                JdbcUtils.free(rs, st, conn);
            }
        }
    
    }
  • 相关阅读:
    linux 配置Apache 、PHP
    SQL Server DML(SELECT)常见用法(二)
    SQL Server DML(UPDATE、INSERT、DELETE)常见用法(一)
    PropertyGrid—添加EventTab
    PropertyGrid—添加属性Tab
    PropertyGrid—默认属性,默认事件,属性默认值
    PropertyGrid—为复杂属性提供下拉式编辑框和弹出式编辑框
    PropertyGrid--为复杂属性提供编辑功能
    PropertyGrid--基本功能
    Intellij IDEA使用(一)项目模板类型
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/11595015.html
Copyright © 2020-2023  润新知