Ajuda metodo banco de dados mysql

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

Metodo para Conexão no banco

[code]public Statement conectar() throws InstantiationException, IllegalAccessException,
ClassNotFoundException, SQLException{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();

Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);

Statement stmt = con.createStatement();
return stmt;
}[/code]

[b]Metodo para Gravar dados no banco[b]

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

Metodo para Conexão no banco

[code]public Statement conectar() throws InstantiationException, IllegalAccessException,
ClassNotFoundException, SQLException{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();

Connection con = DriverManager.getConnection(“jdbc:mysql:///aula8”,“root”,“root”);

Statement stmt = con.createStatement();
return stmt;
}[/code]

[b]Metodo para Gravar dados no banco[b]

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 :wink:

//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;
	}

vlw irmaozim
era so mudar os dados sql mesmo
hehe
abração