Mysql 如何与数据库中的外键交互
我已经在一个数据库上工作了一段时间,我得到了一个特定的部分。我试图编写一个代码来控制数据库中的外键列。mysql是后端,Java是前端。 已使用此代码在教员表上工作:Mysql 如何与数据库中的外键交互,mysql,database-design,foreign-keys,primary-key,java,Mysql,Database Design,Foreign Keys,Primary Key,Java,我已经在一个数据库上工作了一段时间,我得到了一个特定的部分。我试图编写一个代码来控制数据库中的外键列。mysql是后端,Java是前端。 已使用此代码在教员表上工作: try { String DATABASE_URL = "jdbc:mysql://localhost/accomodation"; String username = "root"; String password = ""; Connection con = Drive
try {
String DATABASE_URL = "jdbc:mysql://localhost/accomodation";
String username = "root";
String password = "";
Connection con = DriverManager.getConnection(DATABASE_URL,username,password);
Statement stmt = con.createStatement();
String Query = "INSERT INTO faculty( Name, DeanName, Email) values ('"
+ facCombo.getSelectedItem() + "', '"
+ deanTF.getText() + "', '"
+ facmailTF.getText() + "')";
stmt.executeUpdate(Query);
JOptionPane.showMessageDialog(this, "Inserted Successfully", "Status",
JOptionPane.INFORMATION_MESSAGE);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "incorrect");
}
数据库链接为faculty-to-department,department具有引用faculty表的外键,但尝试编写一个引用该表的查询,但没有成功。
如果有人能帮我,我将不胜感激 您会遇到什么错误?与问题无关,但建议在有人尝试执行SQL注入时使用准备好的语句: