= duvida no select ou insert usando db2=

Bom dia galera,

Seguinte… Depois de vários testes acho q finalmente consegui conectar ao DB2!! uauahu
Só q agora ele conecta e qdo vai fazer um select numa tabela criada por mim no mesmo, ele dispara altas exceções:

A resposta gerada é esta:

Conectado com Sucesso!!!
Exception in thread “main” com.ibm.db2.jcc.b.nm: DB2 SQL Error: SQLCODE=-204, SQLSTATE=42704, SQLERRMC=TD.TABLE01, DRIVER=3.50.152
at com.ibm.db2.jcc.b.wc.a(wc.java:579)
at com.ibm.db2.jcc.b.wc.a(wc.java:57)
at com.ibm.db2.jcc.b.wc.a(wc.java:126)
at com.ibm.db2.jcc.b.tk.c(tk.java:1901)
at com.ibm.db2.jcc.b.tk.d(tk.java:1889)
at com.ibm.db2.jcc.b.tk.a(tk.java:1416)
at com.ibm.db2.jcc.t4.db.g(db.java:138)
at com.ibm.db2.jcc.t4.db.a(db.java:38)
at com.ibm.db2.jcc.t4.t.a(t.java:32)
at com.ibm.db2.jcc.t4.sb.h(sb.java:141)
at com.ibm.db2.jcc.b.tk.N(tk.java:1387)
at com.ibm.db2.jcc.b.tk.a(tk.java:2215)
at com.ibm.db2.jcc.b.tk.a(tk.java:557)
at com.ibm.db2.jcc.b.tk.executeQuery(tk.java:541)
at EzJava.main(EzJava.java:27)

Já inseri o j2cc e o outro la na biblitoeca do eclipse…
Ja criei uma tabela no DB2 contendo informações que preciso retornar…
Estou usando o db2 express 9.5

meu código:

import java.sql.*;

public class EzJava {

public static void main(String[] args) throws SQLException {
	//conexão
	try { 
		Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance(); 
		Connection con = DriverManager.getConnection( "jdbc:db2://localhost:50000/td", "td","td"); 
		System.out.println("Conectado com Sucesso!!!"); 
		} catch (SQLException sqle) { 
		System.out.println("SQLException em ConexaoDb2.java " + sqle.getMessage()); 
		} catch (ClassNotFoundException npt) { 
		System.out.println("ClassNotFoundException em ConexaoDb2.java " + npt.getMessage()); 
		} catch (InstantiationException inst) { 
		System.out.println("InstantiationException em ConexaoDb2.java " + inst.getMessage()); 
		} catch (IllegalAccessException ile) { 
		System.out.println("IllegalAccessException em ConexaoDb2.java " + ile.getMessage()); 
		} 

//*********************** select ***************
Connection con = DriverManager.getConnection( “jdbc:db2://localhost:50000/td”, “td”,“td”);
Statement stm = con.createStatement();
ResultSet rs = stm.executeQuery(“SELECT NOME, GENERO FROM TABLE01”);

		while (rs.next()) 
		{
	    String coluna1 = rs.getString("NOME");
	    String coluna2 = rs.getString("GENERO");
	    System.out.println("Resultado  do SELECT: \n Nome: " + coluna1 + " Genero: " + coluna2);
		}
		

}//fim do main

}// fim da classe EzJava

Ajuda eu!!!

Valew galera!

Dá uma verifica no schema onde sua tabela foi criada… Seu select deve ter o schema informado. algo do tipo

SELECT NOME, GENERO FROM schema.TABLE01

espero ter ajudado

[quote=ManchesteR]Dá uma verifica no schema onde sua tabela foi criada… Seu select deve ter o schema informado. algo do tipo

SELECT NOME, GENERO FROM schema.TABLE01

espero ter ajudado[/quote]

Nao funcionou…
mas deixa eu te perguntar… aond vc colokou schema eu tenho q colokar a palavra schema ou o nome do meu eschema??
se for a seguinda opção, aond verifico o nome do mesmo no db2?

Valew

[quote==Aragorn=][quote=ManchesteR]Dá uma verifica no schema onde sua tabela foi criada… Seu select deve ter o schema informado. algo do tipo

SELECT NOME, GENERO FROM schema.TABLE01

espero ter ajudado[/quote]

Nao funcionou…
mas deixa eu te perguntar… aond vc colokou schema eu tenho q colokar a palavra schema ou o nome do meu eschema??
se for a seguinda opção, aond verifico o nome do mesmo no db2?

Valew[/quote]

funcionou velhin… valew!@