查看: 77|回复: 1

[JAVA] 【Zy初心组/JDBC】做第一个JDBC程序

  [复制链接]
  • TA的每日心情
    无聊
    2019-6-3 16:52
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    4

    主题

    16

    帖子

    387

    积分

    新生入园

    我英语没挂科

    Rank: 1

    积分
    387
    UID
    91
    紫宛币
    1597
    魅力
    115
    风骚
    8
    解题
    2
    声誉
    5
    注册时间
    2019-3-13
    最后登录
    2019-6-3
    发表于 2019-5-13 17:50:17 | 显示全部楼层 |阅读模式
    本帖查看需要扣减积分,您尚未登录,请 登录注册
    折扣说明:
    VIP用户组可享受免积分看帖。(点击此处办理VIP
    高级会员级以上等级可享受8折看帖优惠。(点击此处了解升级规则
    佩戴有突出贡献勋章的用户可享受5折看帖优惠。(点击此处领取勋章

    评分

    参与人数 1解题 +1 收起 理由
    叶子 + 1 欢迎来到紫荆学园,祝你在这里玩得愉快~.

    查看全部评分

    这个人好勤快,勤快得没时间写签名了都~
  • TA的每日心情
    无聊
    2019-6-11 07:47
  • 签到天数: 41 天

    连续签到: 3 天

    [LV.5]常住居民I

    13

    主题

    63

    帖子

    1292

    积分

    Zy初心组

    Zy初心组官方账号

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    1292
    UID
    90
    紫宛币
    14587
    魅力
    847
    风骚
    267
    解题
    10
    声誉
    5
    注册时间
    2019-3-1
    最后登录
    2019-6-11
    发表于 2019-5-22 10:33:05 | 显示全部楼层
    补充一个JavaSE-1.7版本的代码。
    [Java] 纯文本查看 复制代码
    import java.sql.*;
    import javax.swing.*;
    import java.awt.event.*;
    public class JNTM extends JFrame{
    	JTextField txtLogin;
    	JPasswordField txtPassword;
    	JButton btnLogin;
        public JNTM(){
            btnLogin=new JButton("登录");
            txtLogin=new JTextField();
            txtPassword=new JPasswordField();
            JLabel login=new JLabel("用户名");
            JLabel pass=new JLabel("密码");
            setLayout(null);
            txtLogin.setBounds(100,20,60,40);
            txtPassword.setBounds(100,70,60,40);
            login.setBounds(20,20,60,40);
            pass.setBounds(20,70,60,40);
            btnLogin.setBounds(70,130,60,30);
            add(txtLogin);
            add(txtPassword);
            add(login);
            add(pass);
            add(btnLogin);
            setBounds(450,330,200,210);
            setTitle("登录界面");
            setVisible(true);
            btnLogin.addActionListener(new ActionListener(){
                public void actionPerformed(ActionEvent e){
                       //访问数据库
                    try {//1.
                        Class.forName("com.mysql.jdbc.Driver");
                        //2
                        Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/jntm","root","123456");
                        //3
                        //Statement smt=con.createStatement();
                        PreparedStatement smt=con.prepareStatement("select * from user1 where username=? and password=?");
                        smt.setString(1, txtLogin.getText());
                        smt.setString(2, txtPassword.getText());
                        //4.
                        //ResultSet rs=smt.executeQuery("select * from user1");
                        ResultSet rs=smt.executeQuery();
                        //5.
        //              while(rs.next()){
        //                  System.out.println(rs.getString(1)+":"+rs.getString(2));
        //              }
                        if(rs.next()){
                        	JOptionPane.showMessageDialog(btnLogin, "Succeed");
                            //MainFrame mf=new MainFrame();
                            //mf.setVisible(true);
                            setVisible(false);
                        }else{
                            JOptionPane.showMessageDialog(btnLogin, "用户名或密码错误");
                        }
                        //6.
                        rs.close();
                        smt.close();
                        con.close();
                    } catch (Exception e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }
            });
        }
    }

    欢迎加入Zy初心组
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    返回顶部