Robson Romeo Schneider wrote:
>
> java.sql.PreparedStatement ps = connection.prepareStatement("INSERT INTO
> teste VALUES (?)");
> ps.setString(1, "testando");
> ps.executeUpdate();
> Teoricamente o que deveria estar no banco é "testando", mas espaços estão
> sendo inseridos, até ser completado o tamanho do campo.
> Por exemplo, para um campo varchar(20), o valor inserido é "testando
> ".
> Alguém já teve este problema???!!
Bom eu nunca tinha este problema, mas pelo jeito, você não dá opção ao
classloader para procurar a classe certa. Você deveria importar
java.sql.*; , usar o DriverManager (ou algum connectionpool) e criar o
PreparedStatement assim:
PreparedStatement ps = connection.prepareStatement("INSERT INTO teste
VALUES (?)");
deixando a java procurar a melhor classe para isso.
sven
--
======================================================================================
Sven van 't Veer http://www.cachoeiro.net
Java Developer [EMAIL PROTECTED]
======================================================================================
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------