olá galera
to trabalhando com java/jsp/mysql/tomcat
eu to com um probleminha
so novo em java e to apanhando…
seguinte
to querendo saber como fasso metodos para alterar e excluir dados no banco
public void gravar() throws Exception{
Statement stmt;
stmt = conectar();
stmt.execute("INSERT INTO Loja(produto) VALUES('"+produto +"')");
System.out.println("ok");
}
Metodo para consultar dados no banco e mostrar se existe ou nao
public boolean consultaProduto(String produto){
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);
Statement stmt = con.createStatement();
ResultSet rss = stmt.executeQuery("select * from Loja where produto='"+produto+"'");
if(rss.next()==true)
return true;
else
return false;
}[/code]
agora galera
preciso saber como fasso para excluir e alterar
eu nao sei qual comando mysql
e no java tb nao to com ideia
se alguem puder me ajudar
vlw
=]
olá galera
to trabalhando com java/jsp/mysql/tomcat
eu to com um probleminha
so novo em java e to apanhando…
seguinte
to querendo saber como fasso metodos para alterar e excluir dados no banco
public void gravar() throws Exception{
Statement stmt;
stmt = conectar();
stmt.execute("INSERT INTO Loja(produto) VALUES('"+produto +"')");
System.out.println("ok");
}
Metodo para consultar dados no banco e mostrar se existe ou nao
[code]public boolean consultaProduto(String produto){
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);
Statement stmt = con.createStatement();
ResultSet rss = stmt.executeQuery("select * from Loja where produto='"+produto+"'");
if(rss.next()==true)
return true;
else
return false;
}[/code]
agora galera
preciso saber como fasso para excluir e alterar
eu nao sei qual comando mysql
e no java tb nao to com ideia
se alguem puder me ajudar
vlw
=]
desculpa a bagunça
a 2 resposta ta tudo certim
vlw
As funções INSERT/UPDATE/DELETE são utilizadas com o método “execute” ao passo que a função SELECT, usa-se o método “executeQuery()”.
Aqui estou realizando as operações pela chave primária de produto. Caso tu não estejas utilizando uma chave primária (logo parto do pressuposto que os nomes da coluna produto não se repetem) então substitua 'id' por 'produto'. Entretanto NÃO recomendo isto. O correto é fazer uso de uma chave primária.
[]'s
//Atualização
public boolean atualizaProduto(String id){
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);
Statement stmt = con.createStatement();
ResultSet rss = stmt.execute("UPDATE Loja SET produto='"+produto+"' WHERE id="+id);
if(rss.next()==true)
return true;
else
return false;
}
//Exclusão
public boolean excluirProduto(String id){
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);
Statement stmt = con.createStatement();
ResultSet rss = stmt.execute("DELETE from Loja where id="+id);
if(rss.next()==true)
return true;
else
return false;
}