isto nao mostrar nenhum resultado ??? como faço para ver o result deste comando???
stmt.executeUpdate( "show databases ");
stmt.executeQuery( "show databases ");
Valeu[]
isto nao mostrar nenhum resultado ??? como faço para ver o result deste comando???
stmt.executeUpdate( "show databases ");
stmt.executeQuery( "show databases ");
Valeu[]
stmt.executeQuery( "show databases ");
Este comando vai te retornar um ResultSet (http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html).
Basta varrê-lo.
Não utilize o executeUpdate ele serve apenas para operações de INSERT, UPDATE, ou DELETE segundo a especificação:
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html
nao entendi,
como faço entao para obter o resultado do comando ???
show databases;
Vou dar um exemplo:
public void listarBancosDeDados() {
try {
ps = conn.prepareStatement("show databases;");
rs = ps.executeQuery();
while(rs.next()) {
System.out.println("-> " + rs.getString(1));
}
} catch(SQLException e) {
System.out.println("ERRO: " + e.getMessage());
}
}
Este método lista todos os databases.
Abraço.