我想開發一個程序,您要添加一本新書(標題,作者,日期,...) 但我不想多次添加作者.. 我想程序檢查筆者在該表已經存在,如果沒有這將增加他......這裏是我的代碼:嘗試查找數據庫表中是否存在項目,如果它不存在。添加它
public void insert_bk(String m, String a, String b, String c, String d, String e) {
String sql="Select * from author where Full_Name='"+b+"'";
System.out.println(sql);
try {
opencn();
Statement st=cn.createStatement();
ResultSet rs=st.executeQuery(sql);
while (rs.next()) {
String id=rs.getString("Author_ID");
System.out.println(id);
st.executeUpdate("INSERT into book (`Book_ID`,`Title`,`Author_ID`,`Date_of_release`,`Theme`,`Edition`)"+ "VALUES ('" + m+ "','" + a+ "','" + id+ "', '" + d+ "', '" + e+ "', '" + c+ "')");
}
}
catch(SQLException exp) {
System.out.println(exp.getMessage());
}
}
在這段代碼,它只是檢查是否存在作者,並增加了這本書......怎麼能我認爲如果作者不存在,它會把他和書一起加入嗎?
任何想法? 預先感謝您:)
要添加的書,我會說同樣的方法。 – 2013-05-05 19:30:37