swing mysql的一个小问题

问题描述

swing mysql的一个小问题

帮忙看下这个函数,不知道哪里出了问题,这个注册模块放到程序里面,不能注册两次,当第一次注册成功后,第二次注册一直无法正常从输入框正常读取数据,读到的一直为空

解决方案

public void Register() {
    String z_user=String.valueOf(tfUser.getText());
    String z_pass=String.valueOf(tfPass.getText());

    tfUser.setText("");
    tfPass.setText("");

    Connection conn = null;
    PreparedStatement psta=null;
    ResultSet rs = null;
    String sql = null;

    try {
        conn = DriverManager.getConnection(url,user,pass);

        //这个sql语句的功能是判断输入的账号已在数据库中,已被注册
        sql = "select r_account from register where r_account=?";
        psta = conn.prepareStatement(sql);
        psta.setString(1, z_user);

        rs = psta.executeQuery();
        rs.next();
        if(rs.next()) {         //若输入的账号已被注册,则进行相应提示,重新输入
            tfUser.setText("");
            tfPass.setText("");
            JOptionPane.showMessageDialog(null, "该用户已注册,请重新输入用户名!!",
                    "提醒!",JOptionPane.INFORMATION_MESSAGE);
        }

        else {
                    tfUser.setText("");
                    tfPass.setText("");
                    sql = "insert into register (r_account,r_password) values (?, ?)";
                    psta = conn.prepareStatement(sql);

                    psta.setString(1,z_user);
                    psta.setString(2,z_pass);
                    psta.executeUpdate();

                    dRegister1.setVisible(false);
                    JOptionPane.showMessageDialog(null, "注册成功",
                            "提醒!",JOptionPane.INFORMATION_MESSAGE);
            }

    }
    catch(SQLException e) {
        e.printStackTrace();
    } finally {
        try {
            if(rs != null) {
                rs.close();
            }
            if(psta != null) {
                psta.close();
            }
            if(conn != null) {
                conn.close();
            }
        } catch(SQLException e) {
            e.printStackTrace();
        }
    }
}

解决方案二:

关于mysql 隐式转换的一个小问题
一个小问题
MySQL小问题

解决方案三:

用输出语句调试了下,发现第一次成功,账号密码都是正确读取的,为什么成功一次后,getText()读出来的 "" 空

时间: 2024-08-21 03:53:12

swing mysql的一个小问题的相关文章

前端-用php和mysql为我们实验室建立一个小网站,请问有没有合适的模板源码?

问题描述 用php和mysql为我们实验室建立一个小网站,请问有没有合适的模板源码? 自己在chinaz上下载了几个,但是不尽人意,希望有路过的朋友能够提供帮助,只有建立一个链接数据库的小网站,不用线上上运行,所以模板不用太复杂,前端有了就好,谢谢 解决方案 你应该说明网站用途,根据用途可以决定里的要用什么,只链接数据库使用phpadmin就好 解决方案二: 这样谁说你更想要的是前端的页面

求一个小项目源代码,最好struts+jdbc+mysql+jsp 最好有增删改等功能! 谢谢各位啦!lql20121201@163.com 急用!谢啦~

问题描述 求一个小项目源代码,最好struts+jdbc+mysql+jsp最好有增删改等功能!谢谢各位啦!lql20121201@163.com急用!谢啦~

先做点好事,转点东东来,用PHP和MySQL构建一个数据库驱动的网站(-)

mysql|数据|数据库 摘要 在这篇文章中,我们会着手解决在构建一个数据库驱动的网站的过程中将会遇到的问题.而我们只会使用两个新的工具,PHP和MySQL.如果你的Web主机支持PHP/MySQL,那么你会省掉不少麻烦.如果不是这样,你也不用提心,我们也会学习如何在Unix和Windows下安装相应程序. 这篇文章是提供给那些有可能学会服务器端程序开发的中高级的网页设计者的.我们会认为我们的读者熟悉HTML,所以我们在使用HTML时不会给出什么解释.另外,在有些地方我们可能还会用到少量的Jav

用PHP和MySQL构建一个数据库驱动的网站(二)

mysql|数据|数据库 将这个脚本添加到启动事务中是个比较复杂的任务.如果你使用的不是RedHat Linux而且你没有把握做这件事,你最好请教一下了解的人.在RedHat Linux中,执行以下命令(在MySQL目录下)会完成这个工作: % cp share/mysql/mysql.server /etc/rc.d/init.d/% cd /etc/rc.d/init.d% chmod 500 mysql.server% cd /etc/rc.d/rc3.d% ln -s ../init.d

activity初探(基于kft-activiti-demo的一个小例子)

最近老板心血来潮要搞基于activiti的工作流,没办法,只能现学,看了两周,一个小总结. 前提准备: - eclipse安装acidity-designer插件 - 了解bpmn2.0基本知识 - 下载activiti,跑一跑其中demo - 下载咖啡兔中的kft-activiti-demo 基于kft-activiti-demo 中的leave-formkey改造,主要是为了学习bpmn流程图表制作,发布流程,对应的api,相关数据库表,顺便复习下springmvc. Bpmn流程图表制作

c语言-求大神留步,帮小弟解答一个小问题。谢谢啦

问题描述 求大神留步,帮小弟解答一个小问题.谢谢啦 我是一名大学生,学习软件工程大数据方向,想问大神大概需要什么配置的电脑,显卡是核心显卡的是否可以学习,我不怎么玩游戏, 解决方案 只有学美工和3D游戏模型的才需要好的显卡.软工方向不会要求电脑的显卡配置高. 1.如果不确定自己将来在什么平台工作,建议你买windows系统的电脑(因为可能你以后会对ios编程感兴趣).能买win7尽量不要win10.win8不考虑(朋友的mysql安装在win8上出了很多次问题,貌似win8.1好多了,还是建议不

用ssh写的一个小的登陆网页老报这个错是什么原因?怎么解决?新手求助!请多多帮助!

问题描述 用ssh写的一个小的登陆网页老报这个错是什么原因?怎么解决?新手求助!请多多帮助! 2015-9-18 13:15:20 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.l

如何打造一个小而精的电商网站架构?

本文大纲: 1. 小型电商网站的架构 2. 日志与监控系统的解决方案 3. 构建数据库的主从架构 4. 基于共享存储的图片服务器架构 5. 移动M站建设 6. 系统容量预估 7. 缓存系统      一.小型电商网站的架构     刚从传统软件行业进入到电商企业时,觉得电商网站没有什么技术含量,也没有什么门槛,都是一些现有的东西堆积木似的堆出来罢了.然而,真正进入到这个行业之后,才发现并非如此.有人说过,好的架构,是演化出来的,电商网站的架构也是如此.现在好的电商网站,看似很复杂,很牛逼,其实也

list-求一个简单点的,根据下拉列表内容,在jsp页面输出List的一个小项目

问题描述 求一个简单点的,根据下拉列表内容,在jsp页面输出List的一个小项目 我还是个菜鸟,求给的东西简单易懂,有一些介绍是最好的.谢谢! 解决方案 <script> function showList() { document.getElementById("div0").style.display = "none"; document.getElementById("div1").style.display = "n