У меня есть следующий код:org.postgresql.util.PSQLException: Индекс столбца находится вне диапазона: 2, число столбцов: 1
String insert = "INSERT INTO " + tableName +
"(" + COLUMNS.TILE_ID + "," + COLUMNS.TILE_DATA + "," +
COLUMNS.TILE_LEVEL + "," + COLUMNS.TILE_COLUMN +
"," + COLUMNS.TILE_ROW +
"," + COLUMNS.TILE_IMAGE_FORMAT + "," + COLUMNS.TILE_SOURCE +
")";
String values = id + ",?" + "," +
tile.getLevel() + "," + tile.computeColumn() + "," +
tile.computeRow() + ",\'" + tile.getFileType().toUpperCase() +
"\'," + "\'" +
tile.getSource() + "\');";
String query = insert + " VALUES (" + values;
System.out.println(query);
PreparedStatement statement = conn.prepareStatement(query);
statement.setBytes(2, tile.getData());
return this.conn.createStatement().executeUpdate(query);
Значение запроса:
ВСТАВИТЬ INTO level1 (TILE_ID, TILE_DATA, TILE_LEVEL, TILE_COLUMN, TILE_ROW, TILE_IMAGE_FORMAT, TILE_SOURCE) VALUES (0,?, 1,0,0, 'JPG', 'null');
ошибка я получаю:
org.postgresql.util.PSQLException: Индекс столбца находится вне диапазона: 2, количество столбцов: 1.
Мои Таблица:
tile_id bigint NOT NULL,
tile_data bytea,
tile_level smallint,
tile_row integer,
tile_column integer,
tile_image_format image_format,
tile_source character varying(30),
CONSTRAINT level10_pkey PRIMARY KEY (tile_id)
Любые идеи?
'tile_image_format' - тип перечисления, который я создал сам. –