新しい本 (タイトル、著者、日付など) を追加するプログラムを開発しようとしていますが、著者を複数回追加したくありません. プログラムで著者が既に存在するかどうかを確認したい表では、そうでない場合は彼を追加します...ここに私のコードがあります:
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());
}
}
このコードでは、著者が存在するかどうかを確認して本を追加するだけです...著者が存在しない場合、本とともに彼を追加するという条件をどのように作成できますか?
何か案は?前もって感謝します :)