Оставил ПРИСОЕДИНЯЙТЕСЬ к устройствам выдачи, КАК см ON sd.DeviceID = sm.DeviceID 'в строке 1 - PullRequest
0 голосов
/ 27 мая 2019

Я хочу взять данные из двух таблиц.

Таблица 1 deviceadd содержит эти столбцы

DeviceID (primary key), DeviceName, SerialNumber, ModelNumber, Make

, а другая таблица issuedevices имеет следующие столбцы:

Device_ID (Unique), Employee_id, Employee_Name, Employee_Ext, Issue_Date

Я получаю эту ошибку:

java.sql.SQLSyntaxErrorException: у вас есть ошибка в вашем SQL синтаксис; проверьте руководство, которое соответствует вашему серверу MariaDB версия для правильного синтаксиса для использования рядом с 'левым JOIN выпускают устройства AS sm ON sd.DeviceID = sm.DeviceID 'в строке 1

PreparedStatement ps=con.prepareStatement("Selectsd.DeviceID,sd.DeviceName,sd.SerialNumber,sd.ModelNumber,sd.Make,sm.DeviceID,sm.Employee_Name,sm.Employee_Ext,sm.Issue_Date From deviceadd AS sd,Left JOIN issuedevices AS sm ON sd.DeviceID = sm.DeviceID");

        ResultSet rs=ps.executeQuery();

        ResultSetMetaData rsmd=rs.getMetaData();
        int cols=rsmd.getColumnCount();
        column=new String[cols];
        for(int i=1;i<=cols;i++)
        {
            column[i-1]=rsmd.getColumnName(i);
        }

        rs.last();
        int rows=rs.getRow();
        rs.beforeFirst();

        data=new String[rows][cols];
        int count=0;
        while(rs.next()){
            for(int i=1;i<=cols;i++)
            {
                data[count][i-1]=rs.getString(i);
            }
            count++;
        }
        con.close();
    }catch(Exception e){System.out.println(e);}

    table = new JTable(data,column);
    JScrollPane sp=new JScrollPane(table);

    contentPane.add(sp, BorderLayout.CENTER);

1 Ответ

0 голосов
/ 27 мая 2019

Одна из возможных причин заключается в том, что здесь нет места:

Selectsd.DeviceID

должно быть

Select sd.DeviceID

Кроме того, здесь не должно быть запятой:

sd,Left JOIN
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...