从Java应用程序(mysql,javafx)插入时的阿拉伯数据问题

问题描述 投票:0回答:1

当我从应用程序向mysql数据库输入数据时出现问题,它以“ ????”的形式出现。但是,当我通过“ phpmyadmin”输入数据时,数据正常显示问题是当我通过应用程序输入数据时,与数据库无关我尝试更改数据库和表以及表内字段的编码的任何方式

这里是我的应用程序中的插入查询

 public static void dbConnect() {
        try{
        Class.forName(DRIVER);
        connector = DriverManager.getConnection(DATA_BASE_BATH, "root", "");
        insert = connector.prepareStatement("INSERT INTO students VALUES (?,?,?,?)");

        }
public static void insert(int id , String name , String special , double gpa){
        dbConnect();
        try{
        insert.setInt(1, id);
        insert.setString(2, name);
        insert.setString(3,special);
        insert.setDouble(4,gpa);
        insert.execute();
        }
        catch(SQLException e){
            System.out.println(e.getMessage());
        }
    }

这里是了解问题的图像

database image-第一行是来自应用程序的数据条目-第二行是从phpmyadmin手动输入的数据]

当我从应用程序向mysql数据库输入数据时出现问题,它以“ ????”的形式出现。但是,当我通过“ phpmyadmin”输入数据时,数据通常显示良好,问题是...

java mysql sql javafx
1个回答
0
投票

您的应用程序未正确处理数据。

© www.soinside.com 2019 - 2024. All rights reserved.