Ajuda com trabalho academico!

4 respostas
F

ola pessoal, estou com dificuldades para fazer um trabalho academico e peço a ajuda de vcs!! estou com um problema nesse codigo se alguem puder me ajudar ficaria mto agradecido.
eis o codigo:

import java.sql.<em>;

import javax.swing.</em>;

import java.util.*;
public class conexao

{

final static private String drv = sun.jdbc.odbc.JdbcOdbcDriver;

final static private String url = jdbc:odbc:biblioteca;

public String titulo = “”;

public String autor = “”;

public String editora = “”;

public String genero = “”;

public String valor = “”;
private Connection con;

public boolean conecta()
{
    boolean retorno = true;
    
    try
    {
        Class.forName(drv);
        con = DriverManager.getConnection(url,"",""); 
    }    
    catch(ClassNotFoundException er1)
    {
        System.out.println(er1.getMessage());
        retorno = false;
    }    
    catch(SQLException er2)
    {
        System.out.println(er2.getMessage());
        retorno = false;
    }   
    return retorno;
}


public void trazValor(String comando)
{
    try
    {
        Statement x;
        x = con.createStatement();
        ResultSet rs = x.executeQuery("Select * from "+comando);
        while(rs.next())
       {
          titulo = rs.getString("titulo");
          autor = rs.getString("autor");
          editora = rs.getString("editora");
          genero = rs.getString("genero");
          valor = rs.getString("valor");
          
       }    
    }
    catch(SQLException er2)
    {
        System.out.println("saida="+er2.getMessage());
    } 
}  


  public void  InsereValor (String titulo,String autor, String editora, String genero, String valor);
{
    try
    {
        String comando = "INSERT INTO CAD_LIVRO VALUES ('"+titulo+"','"+autor+"','"+editora+"','"+genero+"','"+valor+"')";
        Statement x;
        x = con.createStatement();
        x.executeUpdate(comando);
    }
    catch(SQLException er2)
    {
        System.out.println("saida="+er2.getMessage());
    }    
}

 public void DeleteValor(String titulo)
{
    try
    {
        String comando = "DELETE FROM CAD_LIVRO WHERE NOME ='"+titulo+"'";
        Statement x;
        x = con.createStatement();
        x.executeUpdate(comando);
    }
    catch(SQLException er2)
    {
        System.out.println("saida="+er2.getMessage());
    }    
}  

 public void AlteraValor(String titulo,String autor, String editora, String genero, String valor,String nomeold)
{
    try
    {
        String comando = "UPDATE CAD_LIVRO SET TITULO='"+titulo+"',AUTOR='"+autor+"',EDITORA='"+editora+"',GENERO='"+genero+"',VAOLOR='"+valor+"' WHERE NOME='"+nomeold+"'";
        Statement x;
        x = con.createStatement();
        x.executeUpdate(comando);
    }
    catch(SQLException er2)
    {
        System.out.println("saida="+er2.getMessage());
    }    
}  

 public void traztodos(String comando)
{
    try
    {
        Statement x;
        x = con.createStatement();
        ResultSet rs = x.executeQuery("Select * from "+comando);
        while(rs.next())
       {
           vtitulo = rs.getString("titulo");
           vautor = rs.getString("autor");
           veditora = rs.getString("editora");
           vgenero = rs.getString("genero");
           vvalor = rs.getString("valor");
          
          
          
          
          
          
       }    
    }
    catch(SQLException er2)
    {
        System.out.println("saida="+er2.getMessage());
    } 
}  
   
public void desconecta()
{
    try
    {
        con.close();
    }    
    catch(SQLException er2)
    {
        System.out.println(er2.getMessage());
    }    
}

}

4 Respostas

F

o erro acontece na seguinte linha:

public void  InsereValor (String titulo,String autor, String editora, String genero, String valor);

eis o erro:missing method body,or declare abstract

diego2005

Tira o ponto e vírgula do final da linha de declaração…

F

VALEU CARA!!!
FALOW

cv1

Cara, joga esse codigo fora e comeca de novo depois de ler sobre SQL Injection.

Criado 18 de novembro de 2006
Ultima resposta 19 de nov. de 2006
Respostas 4
Participantes 3