Gostaria de saber porque não consigo retornar os dados do Oracle, o programa chega a imprimir até a mensagem "teste 1", depois imprime o seguinte erro: ORA-00903: nome de tabela inválido. Digitei a select (SELECT "descricao" FROM "Produto") no Oracle, e retornou os dados certinhos, e quando retirei as aspas duplas foi verificado que aparece o mesmo erro do que quando executado no programa.
Já trabalhei muito no MySQL, e agora estou fazendo uns teste no Oracle, mais acabei garrando nessa etapa. Se alguém souber me explicar o motivo, desde já agradeço.
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
public class Oracle {
public static void main(String args[]) {
try {
Connection con;
Statement stm;
ResultSet rs;
OracleDataSource ds = new OracleDataSource();
ds.setURL("jdbc:oracle:thin:@127.0.0.1");
con = ds.getConnection("arthur", "123");
stm = con.createStatement();
System.out.println("teste 1");
rs = stm.executeQuery("SELECT 'descricao' FROM 'Produto'");
System.out.println("teste 2");
while (rs.next()) {
System.out.println(rs.getObject(1).toString());
}
} catch (Exception e) {
System.out.println("erro: "+e.getMessage());
}
}
}