Inserir no banco

3 respostas
digolipertte
Oi pessoal to tentando inserir o conteudo de duas telas no banco, mas o problema é q nao consigo fazer dois public void para conectar gostaria de saber oq tah acontesendo de errado pq não ta aceitando.
package Banco;
import java.sql.*;

public class Conect {
 public Connection Conecta(){
	 Connection conexao = null;
	 
	 try {
		Class.forName("com.mysql.jdbc.Driver");
		
	} catch (ClassNotFoundException c) {
		// TODO Auto-generated catch block
		c.printStackTrace();
	    System.out.println("ERRO" + c.getMessage());
	}
	
	 try {
		String url = "jdbc:mysql://localhost/loja";
		 conexao = DriverManager.getConnection(url , "root", "root");
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
		System.out.println("ERRO URL" + e.getMessage());
	}
 
	return conexao;
	
 
 }
 
  public void inclui( int a , String b , String c, String d, String e ,String f, String g ,String h , String i ,String j , String l ){
	  try {
		  Connection conexao = Conecta();
		PreparedStatement st = conexao.prepareStatement("Insert into cliente values (?,?,?,?,?,?,?,?,?,?,?);");
		  st.setInt(1, a);
		  st.setString(2, b);
		  st.setString(3, c);
		  st.setString(4, d);
		  st.setString(5, e);
		  st.setString(6, f);
		  st.setString(7, g);
		  st.setString(8, h);
		  st.setString(9, i);
		  st.setString(10, j);
		  st.setString(11, l);
		  
		  st.executeUpdate();
		   // System.out.println("Teste"); Serve para testear se ta funcionando.
		     st.close();
		     conexao.close();
	} catch (SQLException e1) {
		// TODO Auto-generated catch block
		e1.printStackTrace();
		
	} 
	public void insert(int m , String n, String o, String p , String q , String r , String s){
		Connection conexao = Conecta();
		PreparedStatement st = conexao.prepareStatement("Insert into produto values(?,?,?,?,?,?,?)");
		st.setInt(1, m);
		st.setString(2, n);
		st.setString(3, o);
		st.setString(4, p);
		st.setString(5, q);
		st.setString(6, r);
		st.setString(7, s);
		
		
		
		
	}
  }
 
 
 
}

3 Respostas

SmartCardMan

Bom acontesendo eu nao sei mas acontecendo eu sei! hehehe

pega a chave “}” da linha 71 e coloca entre a linha 55 e 56 que funciona!

Abraço

digolipertte

O meu grande problema é que quando eu tinha um unico public void para inserir tava funcionando, mas agora que eu tenho dois não ta funcionado esse é o meu problema.
Quando eu coloco a } da linha 71 pra 55 entre a 56 a } fica sublinhada de vermelho e pedindo pra deletar…
Se vc puder colar esse codigo no seu elcipse para ver oq ta dando de errado… muito obrigado…

digolipertte

Consegui … muito obrigado…

Criado 30 de abril de 2008
Ultima resposta 30 de abr. de 2008
Respostas 3
Participantes 2