Precisei re-instalar meu Sistema. Estou usando o Ubuntu 11.04, JDK 6 e Oracle XE. Meu ambiente está funcionando normalmente, Mas, na hora de testar a Conexão com Banco de Dados, o console do Eclipse apresenta o seguinte erro:
[color=red]Ocorreu um erro ORA-00942: a tabela ou view não existe [/color]
vejam a classe:
[code]package oraclexejdbc;
import java.net.PasswordAuthentication;
import java.sql.*;
import oracle.jdbc.pool.OracleDataSource;
public class TestaJDBC
{
public static void main(String[] args)
{
Connection con;
String url;
String user;
String password;
url = new String("jdbc:oracle:thin:@localhost");
user = new String("system");
password = new String("xpto");
try
{
OracleDataSource ds = new OracleDataSource();
ds.setURL(url);
ds.getConnection(user, password);
con = ds.getConnection(user, password);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT codigo, nome, email FROM tbCliente");
System.out.println("Exibindo os registros");
System.out.println("");
while (rs.next())
{
System.out.println(rs.getObject(1).toString() + " - " + rs.getObject(2).toString() + " - " + rs.getObject(3).toString());
}
System.out.println("");
}
catch (Exception e)
{
System.out.println("Ocorreu um erro" + e.getMessage());
System.exit(0);
}
}
}[/code]
Curioso é que, via console web [http://127.0.0.1:8080/apex] eu consigo logar (como sys) e executar comandos SQL normalmente… Inclusive, consigo rodar um SELECT * FROM tbCliente (mesma tabela) numa boa…
O que pode estar errado? :roll: