E' un problema che non riguarda i database ma java.
Credo quindi sia piu' opportuno postare nella sezione java.
Comunque il tuo problema si risolve banalmente con l'utilizzo di query parametriche.
Quindi utilizzerai PreparedStatement...
E' un problema che non riguarda i database ma java.
Credo quindi sia piu' opportuno postare nella sezione java.
Comunque il tuo problema si risolve banalmente con l'utilizzo di query parametriche.
Quindi utilizzerai PreparedStatement...
Non si puņ risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
Albert Einstein
Siate Affamati, siate Folli, siate Onesti e siate Generosi
Grazie...perņ..non riesco a farla funzionare...ho scritto questo:
Come sintassi non dovrebbe andare bene? Perņ il campo RUOLO non viene preso....:Ocodice: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(); String selectSQL = "SELECT *FROM TABELLA_UTENTI WHERE USERNAME=?"; PreparedStatement preparedStatement = conn.prepareStatement(selectSQL); preparedStatement.setString(1, username); ResultSet rs = preparedStatement.executeQuery(selectSQL ); while (rs.next()){ ruolo += rs.getString("RUOLO"); } rs.close(); st.close(); conn.close(); } catch (SQLException e) { System.out.println(e.getMessage()); } return ruolo; }