京墨六和曲 2021-08-10 17:00 采纳率: 50%
浏览 84

怎么把MySQL里面的数据拉到Java界面里面呢

img

img

JAVA界面的代码:


import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JTextField;
import javax.swing.JTextPane;

public class DesginPreview extends JFrame implements ActionListener{

    JPanel panel;
    JButton a1,a2,a3;
    JLabel c1,c2,c3;
    JRadioButton d1,d2,d3,d4;
    JTextPane b1;
    
    DesginPreview(){
        panel = new JPanel();
        panel.setLayout(null);
        add(panel);
        
        c1 = new JLabel();
        c1.setText("Studnet Name:");//获取库中的user表中的用户name
        c1.setBounds(20,30,200,20);
        c1.setFont(new Font("Verdana",Font.PLAIN,15));
        panel.add(c1);
        
        c2 = new JLabel();
        c2.setText("Question:");
        c2.setBounds(450,30,200,20);
        c2.setFont(new Font("Verdana",Font.PLAIN,15));
        panel.add(c2);
        
        c3 = new JLabel();
        c3.setText("Question:");
        c3.setBounds(20,90,200,20);
        c3.setFont(new Font("Verdana",Font.PLAIN,15));
        panel.add(c3);
        
        b1 = new JTextPane();
        b1.setBounds(98,90,600,200);
        b1.setBackground(Color.WHITE);
        b1.setEditable(false);
        b1.setFont(new Font("Verdana",Font.PLAIN,15));
        panel.add(b1);
        
        ButtonGroup bg = new ButtonGroup();
        
        d1 = new JRadioButton("Answer 1");
        d1.setBounds(98,310,100,30);
        d1.setFont(new Font("Verdana",Font.PLAIN,15));
        bg.add(d1);
        panel.add(d1);
        
        d2 = new JRadioButton("Answer 2");
        d2.setBounds(400,310,100,30);
        d2.setFont(new Font("Verdana",Font.PLAIN,15));
        bg.add(d2);
        panel.add(d2);
        
        d3 = new JRadioButton("Answer 3");
        d3.setBounds(98,350,100,30);
        d3.setFont(new Font("Verdana",Font.PLAIN,15));
        bg.add(d3);
        panel.add(d3);
        
        d4 = new JRadioButton("Answer 4");
        d4.setBounds(400,350,100,30);
        d4.setFont(new Font("Verdana",Font.PLAIN,15));
        bg.add(d4);
        panel.add(d4);
        
        a1 = new JButton("Save");
        a1.setBounds(80,400,90,30);
        panel.add(a1);
        
        a2 = new JButton("Next");
        a2.setBounds(250,400,90,30);
        panel.add(a2);
        
        a3 = new JButton("End Quiz");
        a3.setBounds(500,400,90,30);
        panel.add(a3);
        
        
        setTitle("Design Preview");
        setBounds(200,200,800,500);
        setVisible(true);
        
        a1.addActionListener(this);
        a2.addActionListener(this);
        a3.addActionListener(this);
    }

    public static void main(String[] args){
    new DesginPreview();
    }

    @Override
    public void actionPerformed(ActionEvent e){
        if(e.getSource()==a3){
             this.dispose();
            }
        if(e.getSource()==a2){
             this.dispose();
             new Feedback();
            }
    }
    public void Connection(){
        try{
            Class.forName("com.mysql.cj.jdbc.Driver");//MySQL版本
            Connection con = DriverManager.getConnection("jdbc:mysql:"
                    + "//localhost:3306/f_user?serverTimezone=UTC","root","123456"); 
        }
        catch(Exception ae){
            JOptionPane.showMessageDialog(this ,ae);
        }
    }
}
  • 写回答

1条回答 默认 最新

  • g板栗子 2021-08-10 18:06
    关注

    是要把数据库里面的数据显示在JAVA界面上吗?连接好数据库后,你可以去学一学PreparedStatement,或者是Mybatis。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月10日

悬赏问题

  • ¥15 求解决为什么json数据完整,却解析失败
  • ¥15 打开Smart schedule运行examples/transformer-xl/scripts/run_enwik8_base_moe.sh 报错
  • ¥15 求一个C# sm4 加密解密的代码
  • ¥15 想做个网络加速器,怎么实现
  • ¥20 centos7下载mysql提示DNS解析异常
  • ¥20 vx转账功能对方不能领取
  • ¥15 vue2+codemirror 运行后页面光标太大了
  • ¥15 pdfjs库如何在前端实现打印、旋转等功能
  • ¥15 combobox数据绑定问题
  • ¥15 maven打包时,为什么有的依赖打不进去包