• mysql ----BaseDao工具类


    package com.zjw.dao;
    
    import java.sql.*;
    
    /**
     * 工具类
     */
    public class BaseDao {
        static final String DB_URL = "jdbc:mysql://localhost:3306/数据库";
        static final String username = "用户名";
        static final String paw = "密码";
    
    
        protected Connection conn;
        protected ResultSet rs;
        protected PreparedStatement ps;
    
        /**
         * 数据库的连接
         *
         * @return
         */
        public void connect() {
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection(DB_URL, username, paw);
            } catch (SQLException e) {
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
    
    
        }
    
        /**
         * 增删改
         */
        public int executeUpdate(String sql, Object... obj) {
            int row = 0;
            try {
                connect();
                ps = conn.prepareStatement(sql);
                if (obj != null) {
                    for (int i = 0; i < obj.length; i++) {
                        ps.setObject(i + 1, obj[i]);
                    }
                    row = ps.executeUpdate();
                }
                close(conn, null, rs);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            return row;
        }
    
        /**
         * 查询数据
         *
         * @param sql
         * @param obj
         * @return
         */
        public void executeQuery(String sql, Object... obj) {
            try {
                connect();
                ps = conn.prepareStatement(sql);
                if (obj != null) {
                    for (int i = 0; i < obj.length; i++) {
                        ps.setObject(i + 1, obj[i]);
                    }
                }
                rs = ps.executeQuery();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 关闭流
         *
         * @param conn
         * @param ps
         * @param rs
         */
        public void close(Connection conn, PreparedStatement ps, ResultSet rs) {
    
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (ps != null) {
                try {
                    ps.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
  • 相关阅读:
    mongodb分片集群报错261
    Galera集群安装报错Operation not permitted
    k8s部署php程序访问显示报错
    k8使用secret拉取镜像失败的问题
    nginx反向代理与负载均衡
    ---connet MPT device to PC under Ubuntu
    ----vysor
    ---su
    ---mysql utf8 设置
    ---Android logcat 记录日志
  • 原文地址:https://www.cnblogs.com/gun-a/p/10535342.html
Copyright © 2020-2023  润新知