我有一个SQL数据库,我正在开发一个允许我添加/删除/修改记录的程序.我已经设法添加我正在编辑/删除它们的记录.
我想在表中显示现有记录,所以我使用jTable.我在网上发现了一些代码并对其进行了修改以拉出记录并在jtable中显示它们但我不知道如何编写右键并显示弹出菜单.
在该弹出菜单中,我想显示删除记录和修改记录等选项.
这是我使用的代码,使jTable和显示数据:
private void menuDeleteAuthorActionPerformed(java.awt.event.ActionEvent evt) {
TableFromDatabase deleteAuthor = new TableFromDatabase();
deleteAuthor.pack();
deleteAuthor.setVisible(true);
Vector columnNames = new Vector();
Vector data = new Vector();
try
{
Connection connection = DriverManager.getConnection( url, user, password );
// Read data from a table
String sql = "SELECT * FROM Authors";
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery( sql );
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
// Get column names
for (int i = 1; i <= columns; i++) …Run Code Online (Sandbox Code Playgroud)