JDBC - oracle - prepareStatement
Ing. Pavel PaJaSoft Janousek
janousek na fonet.cz
Pátek Červen 14 11:35:59 CEST 2002
Cyril Franko wrote:
> sql = "INSERT INTO cf1 (rid) VALUES (?)";
> System.out.println(sql);
> try {
> ps = conn.prepareStatement( sql );
> ps.setString(1,rid);
>
> ps.execute();
> ps.execute("commit");
> } catch (SQLException ex) { // error
> throw ex;
> }
>
> vyhodi to nasledujucu hlasku:
> java.sql.SQLException: ORA-01006: bind variable does not exist
>
> ale zaznam insertne do tabulky.
Prvni co bych udelal je, ze pokud koncim na zachyceni a zaroven je zaznam
v tabulce => mam zapnuty autocommit => vypnout!
Druhak je mozna chyba v JDBC, porovnejte podporovanou verzi JDBC
interface s funkcemi a konverzemi, ktere provadite... Treti (ciste
teoreticky) - jakeho typu je cf1::rid? A je to skutecne jediny 'non
default value' sloupec tabulky?
-----------------------------------------------------------------------
Ing. Pavel Janousek (PaJaSoft) FoNet, spol. s r. o.
Vyvoj software, Intranet / Internet Sokolova 67, 619 00 Brno
E-mail: mailto:Janousek na FoNet.Cz Tel.: +420 5 4324 4749
SMS: mailto:P.Janousek na SMS.Paegas.Cz Fax.: +420 5 4324 4751
WWW: http://WWW.FoNet.Cz/ E-mail: mailto:Info na FoNet.Cz
-----------------------------------------------------------------------
Další informace o konferenci Databases