Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Plain Text by wadwa ( 14 years ago )
public class Mysql {
 
 
 public static HashMap<String,ArrayList<String>> getDrinks(String input) {
   
        final HashMap<String, ArrayList<String>> drinkar = new HashMap<String, ArrayList<String>>();
 
        Connection con = null;
        String url = "jdbc:mysql://localhost:3306/";
        String db = "drycker";
        String driver = "com.mysql.jdbc.Driver";
        String user = "root";
        String pass = "";
 
 
        try {
            Class.forName(driver).newInstance();
            con = DriverManager.getConnection(url + db, user, pass);
            try {
                Statement st = (Statement) con.createStatement();
                String SQLDrink = "SELECT drink FROM drinkar WHERE drink LIKE '" + input + "%'";
 
                ResultSet res = st.executeQuery(SQLDrink);
                while (res.next()) {
                    String s = res.getString("drink");
                    Statement st2 = (Statement) con.createStatement();
                    String SQLIngrediens = "SELECT Ingrediens FROM drinkar INNER JOIN ingrediens ON drinkar.drink_ID = ingrediens.drink_ID WHERE drinkar.drink = '" + s + "'";
                    ResultSet res2 = st2.executeQuery(SQLIngrediens);
                    ArrayList<String> ingredienser = new ArrayList<String>();
                    while (res2.next()) {
                        ingredienser.add(res2.getString("Ingrediens"));
                    }
                    drinkar.put(s, ingredienser);
                }
                con.close();
            } catch (SQLException s) {
                System.out.println(s);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return drinkar;
    }


 public static void main(String[] args) {
  Mysql ms = new Mysql();
 }

}

 

Revise this Paste

Your Name: Code Language: