zoukankan      html  css  js  c++  java
  • java获取数据库的所有列名和对应的数据库类型

        /**
         * 连接数据库
         * @param driver 数据库的驱动类
         * @param url 数据库的地址
         * @param userName 数据库的用户名
         * @param passWord 数据库的用户密码
         * @return Connection
         */
        public static Connection openSQLDB(String driver,String url,String userName,String passWord){
            Connection conn=null;
            try {
            Class.forName(driver);
             conn=DriverManager.getConnection(url,userName,passWord);
            } catch (Exception e) {
                e.printStackTrace();
            
            }
            return conn;
        }

    /**
         * 获取数据库的所有列名和对应的数据库类型
         * @param conn 连接数据库的对象  Connection conn= Jdb.openSQLDB(driver, url, user, password);
         * @param sql 查询的表
         * @return Map
         *
         */
        public static Map getColumnName(Connection conn,String sql){
            Map map=new HashMap();
            try {
                PreparedStatement ps=conn.prepareStatement(sql);
                ResultSet rs=ps.executeQuery();
                ResultSetMetaData rsm=rs.getMetaData();
                while(rs.next()){
                    for (int i = 1; i <= rsm.getColumnCount() ; i++) {
                        map.put(rsm.getColumnName(i),rsm.getColumnClassName(i));
                        
                    }
                }
                
            } catch (Exception e) {
                e.printStackTrace();
            }
            return map;
        }

  • 相关阅读:
    02_Jquery_02_元素选择器
    02_Jquery_01_id选择器
    01_JavaMail_05_创建邮件工具类MailUtils等方便发送邮件
    01_JavaMail_04_带附件邮件的发送
    01_JavaMail_03_邮件发送简单实例
    01_JavaMail_02_Base64加密
    01_JavaMail_01_邮件服务器简述
    15_动态SQL
    django 导出xls文件
    django 解析上传xls文件
  • 原文地址:https://www.cnblogs.com/qgc88/p/3225637.html
Copyright © 2011-2022 走看看