Estou usando o PostgreSQL.

Cópia Giuliano de Aquino <[EMAIL PROTECTED]>:

> Ei...
> 
> Isto funciona bem...
> Acho que o problema pode estar com o conteúdo do seu caracter (meuChar)
> ou a
> implementação do seu driver JDBC.
> 
> Que banco de dados e driver está usando?
> 
> ----- Original Message -----
> From: "Rafael U. C. Afonso" <[EMAIL PROTECTED]>
> To: ""Lista \"Sou Java\""" <[EMAIL PROTECTED]>
> Sent: Wednesday, February 27, 2002 3:11 PM
> Subject: [java-list] Inserção de chars em JDBC
> 
> 
> > Olá:
> >
> > Tenho uma tabela na qual um dos campos é um char. Quando vou
> inserir,
> > tenho que usar um PreparedStatement.setString(int, String) pois não
> há
> > um metodo setChar(int, char). O algoritmo segue abaixo:
> >
> > String cmd  = "INSERT INTO \"Tabela\" (\"Chave\", \"Valor\") VALUES
> (?,
> > ?)";
> > try {
> > PreparedStatement stmt  = this.conn.prepareStatement(cmd);
> > stmt.setInt(1, chave); // Chave é um int
> >  // Concateno meuChar com uma Sting para poder ser aceito por
> > setString
> > stmt.setString(2, "" + meuChar); 
> > if(stmt.executeUpdate() == 1) {
> > System.out.println("Movement added!");
> > }
> > } catch(SQLException e) {
> > e.printStackTrace();
> > }
> >
> > Ao executar o programa e executar o metodo executeUpdate() é
> disparada
> > uma exceção com a seguinte mensagem: "java.sql.SQLException: ERROR:
> > Unterminated quoted string".
> > Por outro lado se escrever:
> >
> > String cmd  = "INSERT INTO \"Tabela\" (\"Chave\", \"Valor\") VALUES
> (?,
> > 'X')";
> >
> > e comentar o setStringtudo ocorre normalmente.
> > Como faço para contornar essa situação? Há um método melhor de se
> > inserir um char num JDBC?
> >
> >
> > Grato,
> > --
> > ===================================
> >   Rafael U. C. Afonso
> >   Java 2 Certified Programmer
> >   E-mail: [EMAIL PROTECTED]
> >   Tel:    +55 (11) 5581-6013
> > ===================================
> >
> > ------------------------------ 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
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
> [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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a