public ResultSet Select(String query){
        //DO NOT USE IN PRODUCTION
        //This method will take a query and blindly execute it
        
        
        // We'll fill this ResultSet from the query and return it.  The calling code can then break it down and pop it into the target attributes
        ResultSet rs = null;
        
        try{
            Class.forName(driver);
            Connection cx = DriverManager.getConnection(url, user, password);
            Statement st = cx.createStatement();
            
            rs = st.executeQuery(query);
        } 
        catch (Exception x){
            System.err.println(x);
        }
        return rs;
    }