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;
        }

  • 相关阅读:
    JSON
    robotframework常见的问题
    robotframework——excel处理方法
    robotframework获得随机数字的方法
    robotframework定位动态元素
    robotframework的关键字区分大小写的问题
    自动化测试相关知识
    ride控制台乱码的解决方法
    xpath定位兄弟元素
    python——运算
  • 原文地址:https://www.cnblogs.com/qgc88/p/3225637.html
Copyright © 2011-2022 走看看