我有一个数据库歌词,其中包含一个名为lyrics1的表,使用以下代码,我想将一行插入到lyrics1中。
但是当我回到mysql客户端并执行describe lyrics1
时,它没有更新。
我没有收到任何错误消息,它成功连接到数据库。至少我没有收到无法连接的错误消息。
connectToDB();
ok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
String query = "INSERT INTO lyrics1(name, artist) values(?, ?)";
PreparedStatement statement = connection.prepareStatement(query);
statement.setString(1, nameOfSong.getText()); // set input parameter 2
statement.setString(2, artist.getText());
ResultSet rs = statement.executeQuery("SELECT * FROM lyrics1");
while (rs.next()){
System.out.println(rs.getString(1));
}
rs.close();
statement.close();
connection.close();
} catch (SQLException insertException) {
displaySQLError(insertException);
}
internalFrame.dispose();
}
});