Erro SQLException

3 respostas
L

Olá Pessoal, estou com o seguinte código:

public void inserirDados(){

try {
     String query = "insert into " +
       "tag(tag,descricao,id_library,result_blast,domin_func,categoria,sequencia) " +
           "values(\'" + tag + "\','" + descricao + "\'," + id_library + ",\'" + result_blast + "\','" + domin_func +"\','" + categoria + "\','" + sequencia + "\')";

  }catch (SQLException e){
  System.out.println("Erro na inserção:"+ e.getMessage());
  }

}

E está dando o seguinte erro:Tag.java:90: exception java.sql.SQLException is never thrown in body of corresponding try statement
}catch (SQLException e){
^
1 error

Alguém poderia me dizer o q está acontecendo e o q tenho q fazer pra funcionar ok!!

Obrigada a todos!!

3 Respostas

D

Lili é o seguinte:

esse trecho do seu código não precisa de um bloco try/catch pois nele vc so ta declarando a instruçao SQL que vc ainda vai usar…

Esse try/catch vc vai ter que colocar quando vc for executar a query.
vai ficar +/- assim:

String query = "insert into "
+ "tag(tag,descricao,id_library,result_blast,domin_func,categoria,sequencia) "
+ "values(\'" + tag + "\','" + descricao + "\',"
+ id_library + ",\'" + result_blast + "\','" + domin_func
+ "\','" + categoria + "\','" + sequencia + "\')";
try {
	statement = connection.createStatement();
	statement.execute(query);
} catch (SQLException e) {
	System.out.println("Erro na inserção:" + e.getMessage());
}

Dica: tenta usar preparedStatement…

L

Valeu DiegoDiSouza!!!1

D

Qualquer dúvida com preparedStatement posta ai… :cool:

T+
[]

Criado 6 de dezembro de 2004
Ultima resposta 6 de dez. de 2004
Respostas 3
Participantes 2