Alterei tudo que poderia alterar pelos conhecimentos que tenho para resolver os erros, mas não funciona, vamos lá, vou lhes mostrar qual o meu problema.
[color=green]Esta classe está tudo OK, funcionando… [/color]
[code]
public class Estoque
{
private int idEstoque;
private String produto;
private double preco;
public void setIdEstoque(int idEstoque)
{ this.idEstoque = idEstoque;}
public void setProduto(String produto)
{ this.produto = produto;}
public void setPreco(double preco)
{ this.preco = preco;}
public int getIdEstoque()
{ return this.idEstoque;}
public String getProduto()
{ return this.produto;}
public double getPreco()
{ return this.preco;}
}[/code]
[color=red]Esta classe está dando erro ao compilar [/color]
import java.sql.*;
import java.util.List;
import java.util.ArrayList;
public class EstoqueDAO
{
Connection Conn;
Statement Stmt;
ResultSet RS;
EstoqueDAO()
{
try
{
class.forName("org.gjt.mm.mysql.Driver").newInstance();
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
Stmt = Con.createStatement();
}
catch(Exception E)
{
E.printStackTrace();
}
}
public boolean inserir (Estoque estoque)
{
int x = 1;
String query = "insert into estoque values (0,'"+estoque.getPreco()+"','"+estoque.getProduto()+"',1)";
try
{
x=Stmt.executeQuery(query);
}
catch(Exception E)
{
E.printStackTrace();
}
if (x == 0)
{
return false;
}
else
{
return true;
}
}
}
/*
Erros
--------------------Configuration: <Default>--------------------
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: <identifier> expected
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: invalid method declaration; return type required
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: illegal start of type
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: ';' expected
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:16: <identifier> expected
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:16: ';' expected
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:17: <identifier> expected
Stmt = Con.createStatement();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: 'catch' without 'try'
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: ')' expected
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: not a statement
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: ';' expected
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:13: 'try' without 'catch' or 'finally'
try
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: illegal start of expression
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: ';' expected
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: ';' expected
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:48: reached end of file while parsing
}
Process completed.
*/
[color=red]Esta classe está dando erro também ao compilar… [/color]
import javax.swing.*;
public class CadastroEstoque
{
public static void main(String args [])
{
Estoque estoque = new Estoque();
estoque.setProduto("Bola de Futebol");
estoque.setPreco("75.00");
EstoqueDAO dao = new EstoqueDAO();
JOptionPane.showMessageDialog(null,estoque.getNome());
if (dao.inserir(estoque))
JOptionPane.showMessageDialog(null, "Gravou!");
else
JOptionPane.showMessageDialog(null, "Não gravou!");
}
}
/*Erros
--------------------Configuration: <Default>--------------------
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\CadastroEstoque.java:9: setPreco(double) in Estoque cannot be applied to (java.lang.String)
estoque.setPreco("75.00");
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: <identifier> expected
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: invalid method declaration; return type required
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: illegal start of type
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:15: ';' expected
class.forName("org.gjt.mm.mysql.Driver").newInstance();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:16: <identifier> expected
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:16: ';' expected
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:17: <identifier> expected
Stmt = Con.createStatement();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: 'catch' without 'try'
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: ')' expected
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: not a statement
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: ';' expected
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:13: 'try' without 'catch' or 'finally'
try
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: illegal start of expression
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: ';' expected
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:25: ';' expected
public boolean inserir (Estoque estoque)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:48: reached end of file while parsing
}tudos em Casa\Java OO\JCreator\Projeto\CadastroEstoque.java:14: cannot find symbol
symbol : method inserir(Estoque)
location: class EstoqueDAO
if (dao.inserir(estoque))
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:16: cannot find symbol
symbol : class Conn
location: class <error>
Conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque","root","")
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:17: cannot find symbol
symbol : class Stmt
location: class <error>
Stmt = Con.createStatement();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:17: cannot find symbol
symbol : variable Con
location: class <error>
Stmt = Con.createStatement();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:19: cannot find symbol
symbol : variable E
location: class EstoqueDAO
catch(Exception E)
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:21: cannot find symbol
symbol : variable E
location: class EstoqueDAO
E.printStackTrace();
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:33: incompatible types
found : java.sql.ResultSet
required: int
x=Stmt.executeQuery(query);
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:41: cannot return a value from method whose result type is void
return false;
^
I:\Estudos\Estudos em Casa\Java OO\JCreator\Projeto\EstoqueDAO.java:45: cannot return a value from method whose result type is void
return true;
^
27 errors
Process completed.
*/
Então pessoal como puderam observar as duas últimas classes deram muitos erros, fiquei desnorteado com isso, alguém pode dar uma força?