httpclient + TestNG 接口自動測試 第四章

1.客戶端向服務器傳遞參數中有的須要傳遞Json格式數據,現提供個HashMap轉json格式數據方法mysql

 public static String hashjson(HashMap<String, String> map) {  
        String string = "[{";  
        for (Iterator<Entry<String, String>> it = map.entrySet().iterator(); it.hasNext();) {  
            Entry<String, String> e = (Entry<String, String>) it.next();  
            string += "'" + e.getKey() + "':";  
            string += "'" + e.getValue() + "',";  
        }  
        string = string.substring(0, string.lastIndexOf(","));  
        string += "}]";  
        return string;  
    }  

2.獲取特定日期格式方法sql

public class TimeSimple {
    
    public static String getTimeSimple() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
        return sdf.format(new Date());
    }
    
    public static String getDataSimple() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        return sdf.format(new Date()); 
    }
}

3. 鏈接數據庫方法數據庫

    public static String query(String database, String tablename, String coulmn) {
        Connection conn = null;
        String sql;
        int cinemaid = 0;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            System.out.println("成功加載MySQL驅動程序");
            conn = (Connection) DriverManager.getConnection(url);
            Statement stmt = (Statement) conn.createStatement();
            sql = "select * from " + database + " where " + tablename + "= '" + coulmn + "'";
            System.out.println(sql);
            ResultSet rs = (ResultSet) stmt.executeQuery(sql);
            if(rs.next()) {
                cinemaid = rs.getInt("id");
            }    else {
                System.out.println("未查詢到影院Id");
            }
            
        } catch (Exception e) {
            System.out.println("MySQL操做錯誤");
            e.printStackTrace();
        }finally {
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        System.out.println(cinemaid + "");
        return String.valueOf(cinemaid);
    }    
相關文章
相關標籤/搜索