java - Index of column out of range : 2, number of column 1 -


i have tabel :

klas_student

create table if not exists klas_student( student varchar(7) references studenten (studentenummer) on delete cascade not null, klas text not null references klas (naam_id) on delete cascade not null ); 

in tabel want add values, way preparedstatement.

preparedstatement studenttoklas = conn.preparestatement("insert klas_student " + "values (?)");                 studenttoklas.setstring(1, studentnummer);                 studenttoklas.setstring(2, klasidtoinsert); 

however error keeps popping :

org.postgresql.util.psqlexception: l'indice de la colonne est hors limite : 2, nombre de colonnes : 1. @ org.postgresql.core.v3.simpleparameterlist.bind(simpleparameterlist.java:56) @ org.postgresql.core.v3.simpleparameterlist.setstringparameter(simpleparameterlist.java:118) @ org.postgresql.jdbc2.abstractjdbc2statement.bindstring(abstractjdbc2statement.java:2304) @ org.postgresql.jdbc2.abstractjdbc2statement.setstring(abstractjdbc2statement.java:1392) @ org.postgresql.jdbc2.abstractjdbc2statement.setstring(abstractjdbc2statement.java:1374) @ performanceclass$1.run(performanceclass.java:73) @ java.lang.thread.run(thread.java:724) 

it says index of columnis beyond limit : 2, , number of columns one.

performanceclass.java:73 line of code :

 studenttoklas.setstring(2, klasidtoinsert); 

as can see klas_student has 2 fields, don't understand error. 1 of see doing wrang?

you have 2 columns, statement should :

"insert klas_student values (?, ?)") 

i.e. should contain 2 placeholders, 1 each column.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -