zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    
    }
  • 相关阅读:
    Android真机测试、乐视手机启用开发者模式
    HTML5 Geolocation API地理定位整理(二)
    HTML5 Geolocation API地理定位整理(一)
    HTML5 Geolocation API工作原理[转载]
    HTML5 filesystem: 网址
    RequireJS API
    Grunt 之 watch 和 livereload
    Grunt 之通配符
    前端开发 Grunt 之 Connect
    创建 Web 前端开发环境
  • 原文地址:https://www.cnblogs.com/kikyoqiang/p/11595015.html
Copyright © 2011-2022 走看看