+ uma duvida =[[[[[[[

File arquivo = new File(rec.getString(1));
			
			String tamanho_arquivo = "" + arquivo.length();
			
			String strArquivo = arquivo.toString();
			
			comando = "INSERT INTO Tbl_principal (Tamanho) VALUES (?) WHERE Caminho =?";
			
			
					
			ps = conn.prepareStatement(comando);
		
			ps.setString(1, tamanho_arquivo);
			
			Imprime(strArquivo);
						
			ps.setString(2, strArquivo);
					
			ps.executeUpdate();
	
			Imprime(contagem + "")	;

Gente isso ta compilando e tal, ta dentro de try e tudo mais, soh que ta dando um erro de runtime com essa mensagem:

java.sql.SQLException: [Microsoft][Driver ODBC para Microsoft Access] Ponto e vírgula (:wink: faltando no final da instrução SQL.

Alguem sabe oq eu posso fazer? Ja ate tentei por um ; pra v se dava mas dai da otro erro =[

Obrigado

Oi

carninhu, tu deve ter certeza que a conexão com o teu DB está funcionando… E antes de executar a query tu deve abrir a conexão… Estas fazendo isso???

T+

Oi jeveaux… vo postar o void todo aki pra vc ver como ta…

public void AtualizaTamanho(){
				
	try
	{
		
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

		conn = DriverManager.getConnection(data, "", "");
		
		Imprime("Banco aberto com sucesso");
			
		st = conn.createStatement();
		
		rec = st.executeQuery("SELECT Caminho, Tamanho FROM Tbl_principal");	
		
		while (rec.next())
		{
			
			contagem++;
			
			File arquivo = new File(rec.getString(1));
			
			String tamanho_arquivo = "" + arquivo.length();
			
			String strArquivo = arquivo.toString();
			
			comando = "INSERT INTO Tbl_principal (Tamanho) VALUES (?) WHERE Caminho = ?";
			
			
					
			ps = conn.prepareStatement(comando);
		
			ps.setString(1, tamanho_arquivo);
			
			Imprime(strArquivo);
						
			ps.setString(2, strArquivo);
					
			ps.executeUpdate();
	
			Imprime(contagem + "")	;
	

		}
		
		st.close();
		
		contagem =0;
		Imprime("Tamanho dos arquivos atualizados");
		
		
	}

	catch (Exception e)

	{
		
		e.printStackTrace();
		
		System.exit(1);
		
	}
		
	}

Grato pela ajuda!

Vc esta querendo fazer um insert ou update?

Insert com where nao vai funcionar…

Intel,

Alexandre Borges

Nossaaaa que vergonha to usando insert pra dar UPDATE!!!

Abm valew ae !!! Eh o stress hehehe!

Desculpa o incomodo ai pessoal!

Abraço