简体   繁体   English

如何使用 Java FX 更正此错误?

[英]How can I correct this errror with Java FX?

I am getting below error :我收到以下错误:

ERROR: java.sql.SQLSyntaxErrorException: Unknown column 'password' in 'field list'*** + and long text errors错误:java.sql.SQLSyntaxErrorException:“字段列表”*** + 中的未知列“密码”和长文本错误

ISSUE1 : When I tried to connect Java FX and MySQL Database, so please help me to solve this problem. ISSUE1 : 当我尝试连接 Java FX 和 MySQL 数据库时,请帮我解决这个问题。

ISSUE2 :Also were problems in time zone ISSUE2 :也是时区问题

THIS IS MY CODE:这是我的代码:

package sample;

import com.sun.org.apache.bcel.internal.generic.DCONST;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.ResultSet;

public class DatabaseHandler extends Configs {
    Connection dbConnection;

    public Connection getDbConnection() throws ClassNotFoundException, SQLException {
        String connectionString = "jdbc:mysql://" + dbHost + ":"
                + dbPort + "/" + dbname + "? " + "useUnicode=true&serverTimezone=UTC&useSSL=true&verifyServerCertificate=false";

        Class.forName("com.mysql.cj.jdbc.Driver");

        dbConnection = DriverManager.getConnection(connectionString, dbUser, dbPass);

        return dbConnection;
    }

    public void SignUpUser(User user) {
        String insert = " INSERT INTO " + Const.USER_TABLE + "(" + Const.USER_FIRSTNAME + ","
                + Const.USER_LASTNAME + "," + Const.USER_LOCATION + ","
                + Const.USER_USERNAME + "," + Const.USER_PASSWORD + ","
                + Const.USER_GENDER + ")" + "VALUES(?,?,?,?,?,?)";

        try {
            PreparedStatement prSt = getDbConnection().prepareStatement(insert);
            prSt.setString(1, user.getFirstname());
            prSt.setString(2, user.getLastname());
            prSt.setString(3, user.getLocation());
            prSt.setString(4, user.getUsername());
            prSt.setString(5, user.getPassword());
            prSt.setString(6, user.getGender());

            prSt.executeUpdate();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}


你能给出错误的所有堆栈跟踪吗?但显然在你的数据库中似乎没有名称密码的字段

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何监视文本java fx中的打印持续时间? - How can I monitor the duration of printing in text java fx? 如何从Java FX的webview获取上下文菜单? - How can I get context menu from webview in Java FX? JAVA FX - 如何从窗格中删除 object? - JAVA FX - How can I remove an object from a pane? 如何从当前选择中继承Java FX中ComboBox或ChoiceBox的首选大小? - How can I inherit the preferred size of a ComboBox or ChoiceBox in Java FX from the current selection? 如何在JAVA FX的tableview中的每一行中清除单元格数据的所有内容 - How can i clear the all contents of the cell data in every row in my tableview in JAVA FX Java(FX):如何编辑标准mac os x菜单栏的菜单项? - Java(FX): How can I edit the menu items of the standard mac os x menu bar? 在 Java FX 中切换场景时如何保持窗口大小? - How can I keep my window size while switching scenes in Java FX? 如何在 Windows 中使用 Java FX 创建类似 OSX 的列表对象? - How can I create an OSX-like list object with Java FX in Windows? 如何向 Java FX 中公共类控制器中的另一个按钮添加功能? - How can I add functionality to another button inside public class Controller in Java FX? 如何在 Java + 处理中使用 FX2D 渲染选项? - How can I use the FX2D render option in Java + Processing?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM