edit: Я хочу добавить значения в таблицу (paziente), работающую с представлением этой таблицы (viewPaziente), а не непосредственно с таблицей.
edit2: Найдена глупая ошибка в коде, теперь она дает мне ошибку, но это не помогает:
org.h2.jdbc.JdbcSQLException: функция не поддерживается: "VIEW";Оператор SQL: INSERT INTO значения "viewPaziente" (?,?,?,?,?,?,?,?,?,?,?,?,?) [50100-147]
Можно ли вставить строку в виде таблицы?
Я имею в виду ... У меня есть таблица "paziente" со многими полями, я создал вид Paziente и хочу добавитьСтрока, чтобы paziente через вид.Можно ли сделать это в H2?
Я использую следующий код
public static boolean AddAnagrafica(String nome, String cognome,
String data, String telefono, String email,String codiceFiscale, boolean isDonna, String indirizzo, String citta,
String provincia, String cap, String paese ){
Connection conn=null;
try {
conn = getConnection();
PreparedStatement st = conn.prepareStatement("INSERT INTO \"viewPaziente\" values(?,?,?,?,?,?,?,?,?,?,?,?,?)");
st.setInt(1, new Random().nextInt());
st.setString(2,nome);
st.setString(3,cognome);
st.setString(4,data);
st.setString(5,telefono);
st.setString(6,email);
st.setString(7,codiceFiscale);
st.setBoolean(8,isDonna);
st.setString(9,indirizzo);
st.setString(10,citta);
st.setString(11,provincia);
st.setString(12,cap);
st.setString(13,paese);
st.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}