Ciao a tutti! Vorrei sapere come si fa a passare ad una query con una SELECT un parametro, ho scritto questo metodo, che in sostanza prende come parametro un username e deve controllare sul database se č presente e in che ruolo.
Non funziona, sono sicuro che il problema sia il passaggio del parametro, qual č la sintassi corretta?codice:public String isUser(String username){ String ruolo=""; try { // registrazione driver JDBC per Derby DB DriverManager.registerDriver(new org.apache.derby.jdbc.ClientDriver()); Connection conn = DriverManager.getConnection(url, user, pwd); Statement st = conn.createStatement(); ResultSet rs = st.executeQuery("SELECT* FROM TABELLA_UTENTI WHERE USERNAME="+username+""); while (rs.next()) { ruolo += rs.getString("RUOLO"); } rs.close(); st.close(); conn.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } return ruolo; }