我想创建订阅警报系统。
我已经在数据库中创建了一个表
CREATE TABLE "Subs" ("SubsID" VARCHAR PRIMARY KEY NOT NULL , "PartnerID" VARCHAR NOT NULL , "ItemsID" VARCHAR NOT NULL , "EstQty" INTEGER NOT NULL , "Frequency" VARCHAR NOT NULL , "Duration" INTEGER NOT NULL , "Type" VARCHAR NOT NULL , "StartDate" DATE NOT NULL DEFAULT CURRENT_DATE, "EndDate" DATE NOT NULL )
频率(以月或年为单位)。
我想创建一个类似于alert表的东西,它将显示表sub的所有示例,考虑startdate和所选频率(例如monthly)。例如,如果表subs的一个示例的startdate=2016-02-02,frequency=monthly,那么如果在date=2016-03-02即每月2日查询,则该表应显示该示例。
使用eclipse,我创建了一个简单的jframe,它有一个表。
我的头都裂了,还不知道该怎么办
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JTable;
import javax.swing.JButton;
import javax.swing.JScrollPane;
public class alerttabs extends JFrame {
private JPanel contentPane;
private JTable table;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
alerttabs frame = new alerttabs();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public alerttabs() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 749, 459);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(163, 50, 560, 200);
contentPane.add(scrollPane);
table = new JTable();
scrollPane.setViewportView(table);
JButton btnNewButton = new JButton("New button");
btnNewButton.setBounds(43, 40, 89, 23);
contentPane.add(btnNewButton);
}
}
1条答案
按热度按时间ukqbszuj1#
好吧,我可以为你的要求提供伪代码,
选择所有行/数据
from Subs database-table
并展示给您的Table-GUI
下面有SQL query
.我已经给出了提供的伪代码,现在您需要做一些基础工作来实现这一点。
祝你好运。。!!