Pessoal estou desenvolvendo uma aplicação de 3 camadas, que consiste no seguinte, de uma pagina Html eu chamo busca, inclusão ou exclusão, supondo escolher busca, eu chamo uma pagina html com um formulario para eu digitar o parametro para fazer a busca ao clicar em buscar eu chamo um jsp que irá pegar o parametro digitado e fazer a ligação com o java (beans) para conectar ao banco e pesquisar se o dado existe ou não…
Bom no meu arquivo java estou com um problema vou colocar o código aqui pra ver se alguém pode me ajudar…
package org.time;
import java.sql.<em>;
import javax.swing.</em>;
public class TimeBean{
Connection con = null;
Statement st = null;
ResultSet res;
String sigla, nome, fundacao;
public Connection conecta(){
try{
Class.forName(“org.gjt.mm.mysql.Driver”);
con = DriverManager.getConnection(“jdbc:mysql://localhost/time”,“root”,"");
st = con.createStatement();
}
catch(ClassNotFoundException cnfex){
JOptionPane.showMessageDialog(null,“Não carregou o Driver!”);
cnfex.printStackTrace();
System.exit(1);
}
catch(SQLException sqlex){
JOptionPane.showMessageDialog(null,“Não conectou ao banco!”);
sqlex.printStackTrace();
}
}
public String busca(String S){
try{
String query = "SELECT * FROM time WHERE sigla " + “like '%” + S + “%’”;
res = st.executeQuery(query);
while(res.next()){
sigla = res.getString("sigla");
nome = res.getString("nome");
fundacao = res.getString("fundacao");
JOptionPane.showMessageDialog(null, "Sigla: " + sigla + " Nome: " + nome + " Fundacao:" + fundacao);
}
con.close();
}
catch(ClassNotFoundException cnfex){
JOptionPane.showMessageDialog(null,"Não carregou o Driver!");
cnfex.printStackTrace();
System.exit(1);
}
catch(SQLException sqlex){
JOptionPane.showMessageDialog(null,"Não conectou ao banco!");
sqlex.printStackTrace();
}
}
public String inclui(String S, String N, String F){
try{
String q = “insert into time (sigla, nome, fundacao) values(’” + S + “’, '” + N + “’, '” + F + “’)”;
res = st.executeUpdate(q);
System.out.println(res + " Time Inserido");
con.close();
}
catch(ClassNotFoundException cnfex){
JOptionPane.showMessageDialog(null,“Não carregou o Driver!”);
cnfex.printStackTrace();
System.exit(1);
}
catch(SQLException sqlex){
JOptionPane.showMessageDialog(null,“Não conectou ao banco!”);
sqlex.printStackTrace();
}
}
public String exclui(String S){
try{
String q2 = “delete * from time where sigla " + “like '%” + S + “%’”;
res = st.executeUpdate(q2);
System.out.println(res + " Excluidos”);
con.close();
}
catch(ClassNotFoundException cnfex){
JOptionPane.showMessageDialog(null,“Não carregou o Driver!”);
cnfex.printStackTrace();
System.exit(1);
}
catch(SQLException sqlex){
JOptionPane.showMessageDialog(null,“Não conectou ao banco!”);
sqlex.printStackTrace();
}
}
}
Ai foi o código os erros estão na execução das queries de inclusão e exclusão estou até colando os códigos dos erros aqui abaixo:
C:\jakarta-tomcat-4.0.3\webapps\proj\TimeBean.java:55: incompatible types
found : int
required: java.sql.ResultSet
res = st.executeUpdate(q);
^
C:\jakarta-tomcat-4.0.3\webapps\proj\TimeBean.java:77: incompatible types
found : int
required: java.sql.ResultSet
res = st.executeUpdate(q2);
^
Desde já agradeço a quem puder me dar um help…
[s] Vinícius…