Java 在用户上插入或更新sql表时堆栈

Java 在用户上插入或更新sql表时堆栈,java,sql,Java,Sql,你好,我正在尝试创建一个有用户的程序,每个用户都可以根据他的每小时工资值和他工作了多少小时来计算他的报酬 我被堆积在按钮上,该按钮为特定用户或更新添加小时数 usernameGL-->全局变量(公共静态字符串usernameGL=“”;) Connect()-->方法(workes!) 我正在使用accessdb和java private void addBT_actionPerformed(ActionEvent e) { double hours1 = 0.0; do

你好,我正在尝试创建一个有用户的程序,每个用户都可以根据他的每小时工资值和他工作了多少小时来计算他的报酬

我被堆积在按钮上,该按钮为特定用户或更新添加小时数

usernameGL-->全局变量(公共静态字符串usernameGL=“”;) Connect()-->方法(workes!)

我正在使用accessdb和java

    private void addBT_actionPerformed(ActionEvent e) {
    double hours1 = 0.0;
    double hoursTable = 0.0;

    hours1 =
            Double.parseDouble(JOptionPane.showInputDialog(this, "How many hours did u work?", JOptionPane.QUESTION_MESSAGE));

    //establish connection
    Connect();

    try {
        ResultSet result;
        Statement state = conn.createStatement();
        String SQL = "SELECT Att.hours FROM Att WHERE Att.ID = users1.ID AND users1.username='" + usernameGL + "'";
        result = state.executeQuery(SQL);

        if (result.next()) {
            hoursTable = result.getDouble("hours");
            if (hoursTable == 0) {
                SQL = "INSERT INTO Att (hours) VALUES (" + hours1+")";
                result = state.executeQuery(SQL);

                String hoursString = toString().valueOf(hoursTable);
                currentTF.setText(hoursString);

            } else if (hoursTable > 0) {
                double total = hoursTable + hours1;
                SQL = "UPDATE Att SET hours= (" + total + ") WHERE hours = (" + hoursTable+")";

                String hoursString = toString().valueOf(total);
                currentTF.setText(hoursString);
            }

        }


    } catch (SQLException f) {
    }
}

我是新来的论坛,如果有什么不合适的,请告诉我立即更改它thnx@topillo . . . 欢迎来到StackOverflow。你的问题似乎没有问题。问题是什么?当我执行我的程序并向特定用户添加小时数时,我会对texfield或数据库执行任何操作