[Resolvido] Ocorreu um erro ORA-00942: a tabela ou view não existe

2 respostas
P

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:

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);
		}
	}
}

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:

2 Respostas

Roger75

Vai ver falta colocar o owner na tabela.

P

o problema estava entre a cadeira e o teclado… criei a tabela com um usuário e estava tentando conectar com outro… assim, não iria funcionar nunca… desculpe… :roll:

Criado 30 de julho de 2011
Ultima resposta 30 de jul. de 2011
Respostas 2
Participantes 2