Oi, por favor alguem poderia me ajudar/
eu tenho de cirar um livro de receitas em java… ele vai ter 3 classes: receita, ingrediente e tipo, e a classe banco, eu já fiz, mas estou com problemas nas classes que parecem nao fazer nada e ainda estou sem saber com criar o programa main que junto tudo isso e executa. Por favor…alguém me ajuda…
MUITO OBRIGADA
CLASSE TIPO:
import java.sql.*;
class tipo
{
private String StTipo;
public tipo()
{}
public tipo(String St)
{
StTipo = St;
}
public String getStTipo()
{
return StTipo;
}
public void setStTipo(String T)
{
StTipo = T;
}
public void salvar()
{
Banco b = new Banco();
b.salvar("INSERT INTO tTipo(tipo) VALUES('"+ StTipo +"')");
}
public void deletar()
{
Banco b = new Banco();
b.salvar("DELETE * FROM tStTipo WHERE tipo LIKE '"+ StTipo +"'");
}
public void alterar()
{
Banco b = new Banco();
b.salvar("UPDATE tTipo SET tipo = '"+ StTipo +"' WHERE StTipo LIKE "+ StTipo);
}
public String consultar()
{
Banco b = new Banco();
ResultSet result = b.consultar("SELECT * FROM tTipo");
String st= "";
try
{
while (result.next())
{
st = result.getString("StTipo");
}
}
catch (Exception e )
{
e.printStackTrace();
}
b.closeBanco();
return st;
}
}
CLASSE INGREDIENTE?
import java.sql.*;
public class ingrediente
{
private String StIngrediente;
private String Medida;
private String Quantidade;
public ingrediente()
{}
public ingrediente(String Ing, String Me, String Qtd)
{
StIngrediente = Ing;
Medida = Me;
Quantidade = Qtd;
}
public String getStIngrediente()
{
return StIngrediente;
}
public String getMedida()
{
return Medida;
}
public String getQuantidade()
{
return Quantidade;
}
public void setStIngrediente(String I)
{
StIngrediente = I;
}
public void setMedida(String M)
{
Medida = M;
}
public void setQuantidade(String Q)
{
Quantidade = Q;
}
public void salvar()
{
Banco b = new Banco();
b.salvar("INSERT INTO tIngrediente(Ingrediente,Medida,Quantidade) VALUES('"+StIngrediente+"','"+Medida+"','"+Quantidade+"')");
}
public void deletar()
{
Banco b = new Banco();
b.salvar("DELETE * FROM tIngrediente WHERE StIngrediente LIKE '"+StIngrediente+"'");
}
public void alterar()
{
Banco b = new Banco();
b.salvar("UPDATE tIngrediente SET ingrediente = '"+StIngrediente+"', Medida = '"+Medida+"', Quantidade = '"+Quantidade+"' WHERE StIngrediente LIKE "+StIngrediente);
}
public String consultar()
{
Banco b = new Banco();
ResultSet result = b.consultar("SELECT * FROM tIngrediente");
String ing="";
try
{
while (result.next())
{
ing = result.getString("StIngrediente");
}
}
catch (Exception e )
{
e.printStackTrace();
}
b.closeBanco();
return ing;
}
}
CLASSE RECEITA
import java.sql.*;
public class receita
{
private String Nome;
private String Tipo;
private String Ingrediente;
private String Modopreparo;
private String Tempopreparo;
private String Rendimento;
public receita()
{}
public receita(String N, String T, String Ing,String Mp,String Tp, String R)
{
Nome = N;
Tipo = T;
Ingrediente = Ing;
Modopreparo = Mp;
Tempopreparo = Tp;
Rendimento = R;
}
public String getNome()
{
return Nome;
}
public String getTipo()
{
return Tipo;
}
public String getIngrediente()
{
return Ingrediente;
}
public String getModopreparo()
{
return Modopreparo;
}
public String getTempopreparo()
{
return Tempopreparo;
}
public String getRendimento()
{
return Rendimento;
}
public void setNome(String No)
{
Nome = No;
}
public void setTipo(String Ti)
{
Tipo = Ti;
}
public void setIngrediente(String In)
{
Ingrediente = In;
}
public void setModopreparo(String M)
{
Modopreparo = M;
}
public void setTempopreparo(String Te)
{
Tempopreparo = Te;
}
public void setRendimento(String Re)
{
Rendimento = Re;
}
public void salvar()
{
Banco b = new Banco();
b.salvar("INSERT INTO tReceita(Nome,Tipo,Ingrediente,Modopreparo,Tempopreparo,Rendimento) VALUES('"+Nome+"','"+Tipo+"','"+Ingrediente+"','"+Modopreparo+"','"+Tempopreparo+"','"+Rendimento+"')");
}
public void deletar()
{
Banco b = new Banco();
b.salvar("DELETE * FROM tReceita WHERE Nome LIKE '"+Nome+"'");
}
public void alterar()
{
Banco b = new Banco();
b.salvar("UPDATE tReceita SET Nome = '"+Nome+"', Tipo = '"+Tipo+"', Ingrediente = '"+Ingrediente+"', Modopreparo = '"+Modopreparo+"', Tempopreparo = '"+Tempopreparo+"', Rendimento = '"+Rendimento+"' WHERE Nome LIKE "+Nome);
}
public String consultar()
{
Banco b = new Banco();
ResultSet result = b.consultar("SELECT * FROM tReceita");
String n ="";
try
{
while (result.next())
{
n = result.getString("Nome");
}
}
catch (Exception e )
{
e.printStackTrace();
}
b.closeBanco();
return n;
}
}
CLASSE BANCO
import java.io.;
import java.util.;
import java.sql.*;
public class Banco
{
Connection conexao;
Statement stmt;
public void openBanco()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexao = DriverManager.getConnection("jdbc:odbc:bdlivroreceita","","");
stmt = conexao.createStatement();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public void closeBanco()
{
try
{
stmt.close();
conexao.close();
}
catch (Exception e )
{
e.printStackTrace();
}
}
public void salvar(String sql)
{
try
{
openBanco();
int update_count = stmt.executeUpdate(sql);
closeBanco();
}
catch (Exception e )
{
e.printStackTrace();
}
}
public ResultSet consultar(String sql)
{
try
{
openBanco();
ResultSet rs = stmt.executeQuery (sql);
return rs;
}
catch (Exception e )
{
e.printStackTrace();
return null;
}
}
}[quote][/quote]