如何与数据库中的外键交互

时间:2015-05-16 15:12:09

标签: 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 = 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");
} 

数据库作为教师与部门链接,部门具有引用教师表的外键,但尝试编写引用它的查询都无济于事。 如果有人可以帮助我,将不胜感激。

0 个答案:

没有答案