Heyy;
我正在使用java中的hibernate开发一个基于swing的小应用程序.我想从数据库coloumn填充组合框.我怎么能这样做?
我不知道在(下initComponents,buttonActionPerformd)我需要做的.
为了使用jbutton保存我,它的代码在这里:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int idd=Integer.parseInt(jTextField1.getText());
String name=jTextField2.getText();
String description=jTextField3.getText();
Session session = null;
SessionFactory sessionFactory = new Configuration().configure()
.buildSessionFactory();
session = sessionFactory.openSession();
Transaction transaction = session.getTransaction();
try {
ContactGroup con = new ContactGroup();
con.setId(idd);
con.setGroupName(name);
con.setGroupDescription(description);
transaction.begin();
session.save(con);
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
}
finally{
session.close();
}
}
Run Code Online (Sandbox Code Playgroud) 我正在GUI为数据库创建一个项目,有两个类用于GUI's.连接器类用于连接用户凭据.如果凭据正确,则获取from中的所有数据AbstractTableModel.当程序先运行时GUI有一个按钮,我们在其中单击它并获取底层的所有数据TableModel.但我面临两个问题.在GUI2课堂上,有时它会像这样打开.
有时它显示这样
http://imageshack.com/i/p3gBDt9Ej
我不知道为什么会这样.第二个问题是当我们从表中选择任何行并单击DeleteSelectedRow按钮时它会删除该行.此按钮有一个ActionListener中GUI2类.但我想要的是我删除行时自动更新表.我怎样才能做到这一点?
第一课 GUI
public class Gui extends JFrame {
private static Connector conni;
private Connection conn = null;
private JButton bt;
private JPanel panel;
public Gui() {
super("Frame");
panel = new JPanel();
bt = new JButton("Connect to Database 'World'");
panel.add(bt);
bt.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
conn = conni.Connector();
if (conn != null) {
dispose();
new …Run Code Online (Sandbox Code Playgroud)