Pessoal acho que deve existir algum topico com esse assunto mas eu não consegui encontrar.
Meu problema é:
String sql = "select parceiros.* from parceiros where parceiros = ?";
PreparedStatement ps = this.getConnection().prepareStatement(sql);
ps.setInt(1, Integer.parseInt(parametro.getValor()));
ResultSet rs = ps.executeQuery();
Eu preciso imprimir no console a String do sql com o paramentro preenchido
exemplo : select parceiros.* from parceiros where parceiros = 4
abrss
Aqui (JPA Consultas e Dicas), na página 2 se não me engano tem um modelo de como deve ser o arquivo log4j para imprimir no console utilizando o Hibernate.
conseguiu encontrar não man…estou usando jdbc.
abrass
olá amigo, é simples veja:
String sql = "select parceiros.* from parceiros where parceiros = ?";
PreparedStatement ps = this.getConnection().prepareStatement(sql);
ps.setInt(1, Integer.parseInt(parametro.getValor()));
//Printando a sql com valores corretos
System.out.println("Minha SQL: " + ps.toString());
ResultSet rs = ps.executeQuery();
fallow
[quote=TJapaFine]Pessoal acho que deve existir algum topico com esse assunto mas eu não consegui encontrar.
Meu problema é:
String sql = "select parceiros.* from parceiros where parceiros = ?";
PreparedStatement ps = this.getConnection().prepareStatement(sql);
ps.setInt(1, Integer.parseInt(parametro.getValor()));
ResultSet rs = ps.executeQuery();
Eu preciso imprimir no console a String do sql com o paramentro preenchido
exemplo : select parceiros.* from parceiros where parceiros = 4
abrss[/quote]
Está dando erro?
pq vc n tenta assim: select * from parceiros where parceiros(isso seria o nome do campo?) = ?
Veja se rola, tentou debugar para ver o que está acontecendo?
[]sss
[code] String sql = “select parceiros.* from parceiros where parceiros = ?”;
PreparedStatement ps = this.getConnection().prepareStatement(sql);
ps.setInt(1, Integer.parseInt(parametro.getValor()));
ResultSet rs = ps.executeQuery();
System.out.println(sql.replace("?",parametro.getValor());[/code]
[quote=ADEMILTON] [code] String sql = “select parceiros.* from parceiros where parceiros = ?”;
PreparedStatement ps = this.getConnection().prepareStatement(sql);
ps.setInt(1, Integer.parseInt(parametro.getValor()));
ResultSet rs = ps.executeQuery();
System.out.println(sql.replace("?",parametro.getValor());[/code]
[/quote]
um outro modo de pegar o SQL:
Sytem.out.println("SQL: " + this.getConnection().nativeSQL(sql));