编辑:我想添加值到一个表(paziente)与该表(viewPaziente)的视图,而不是直接的表。插入到h2数据库中的视图
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;
}
你解决了吗? – 2011-02-17 16:12:19
我开始认为这是不可能的与h2数据库 – 2011-02-17 16:50:27
oops不支持此功能。 – 2011-02-17 16:57:02