实现标准:点击按钮后,会自动显示数据库内容
最好有讲解太感谢了急急急😭😭😭
2条回答 默认 最新
- 404警告 2021-07-03 13:13关注
所需数据库驱动如下代码是操作mysql数据库:
package ui; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; public class Test { public static void main(String[] args) { new Test(); } public Test() { initialize(); } private void initialize() { JFrame frame = new JFrame(); frame.setTitle("连接数据库"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setBackground(new Color(176, 196, 222)); frame.setBounds(100, 100, 450, 300); frame.getContentPane().setLayout(null); // 窗口显示在页面中间 frame.setLocationRelativeTo(null); // 窗口不允许调整大小 frame.setResizable(false); JButton button = new JButton("连接"); button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/teachersystem_db", "root", "root"); if (conn != null) { JOptionPane.showMessageDialog(null, "连接成功", "连接提示", JOptionPane.INFORMATION_MESSAGE); frame.dispose(); // 关闭当前页面 } else { JOptionPane.showMessageDialog(null, "连接失败", "连接提示", JOptionPane.ERROR_MESSAGE); } } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } finally { if (conn != null) { try { conn.close(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } } } }); button.setBackground(Color.LIGHT_GRAY); button.setBounds(155, 213, 113, 27); frame.getContentPane().add(button); frame.setVisible(true); } }
运行效果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境