0 / 0 / 0
Регистрация: 08.01.2017
Сообщений: 7
1

Добавление в таблицу по запросу

25.07.2020, 14:20. Показов 2082. Ответов 1

Author24 — интернет-сервис помощи студентам
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
package sample;
 
import java.net.URL;
import java.sql.Array;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.ResourceBundle;
import java.util.logging.Level;
import java.util.logging.Logger;
 
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.DatePicker;
import javafx.scene.control.Tab;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.TextField;
import javafx.scene.control.cell.PropertyValueFactory;
 
public class View {
    private ObservableList<User> usersData = FXCollections.observableArrayList();
    @FXML
    private ResourceBundle resources;
 
    @FXML
    private URL location;
 
    @FXML
    private Tab TableRepair;
 
    @FXML
    private TableView repair;
 
    @FXML
    private TableColumn repairNum_KO;
 
    @FXML
    private TableColumn repairSKNO;
 
    @FXML
    private TableColumn repairDate;
 
    @FXML
    private TableColumn repairUser;
 
    @FXML
    private TableColumn repairYNP;
 
    @FXML
    private Tab TableUser;
 
    @FXML
    private TableView<User> user;
 
    @FXML
    private TableColumn<User,String> userName;
 
    @FXML
    private TableColumn<User, String> userDol;
 
    @FXML
    private TextField EditUserName;
 
    @FXML
    private TextField EditUserDol;
 
    @FXML
    private Button ButtonUserSearch;
 
    @FXML
    private Tab TableDol;
 
    @FXML
    private TableView dol;
 
    @FXML
    private TableColumn dolName;
 
    @FXML
    private TextField EditDol;
 
    @FXML
    private Button ButtonDolSearch;
 
    @FXML
    private Tab TableBase;
 
    @FXML
    private TableView base;
 
    @FXML
    private TableColumn baseNum_KO;
 
    @FXML
    private TableColumn baseDate_pod;
 
    @FXML
    private TableColumn baseYNP;
 
    @FXML
    private TableColumn baseName_SPD;
 
    @FXML
    private TableColumn baseNum_SPD;
 
    @FXML
    private TableColumn baseTO;
 
    @FXML
    private Button ButtonBaseSearch;
 
    @FXML
    private TextField editNum_KO;
 
    @FXML
    private TextField editYNP;
 
    @FXML
    private TextField editName_SPD;
 
    @FXML
    private TextField editNum_SPD;
 
    @FXML
    private TextField idetTO;
 
    @FXML
    private DatePicker editDate_pod;
 
    @FXML
    void initialize() {
        ViewTable();
 
        userName.setCellValueFactory(new PropertyValueFactory<User,String>(Const.USER_NAME));
        userDol.setCellValueFactory(new PropertyValueFactory<User,String>(Const.DOL_NAME));
        user.setItems(usersData);
 
        
 
    }
 
    private void ViewTable(){
        try{
            String query =  "SELECT " + Const.USER_NAME +","+ Const.DOL_NAME+ " FROM " + Const.USER_TABLE + " INNER JOIN " +Const.DOL_TABLE+ " ON "
                    +Const.USER_TABLE+"."+Const.USER_ID_DOL+"="+Const.DOL_TABLE+"."+Const.DOL_ID;
            PreparedStatement prST  = new DatabaseHandler().getDbConnection().prepareStatement(query);
            ResultSet rs = prST.executeQuery();
            while (rs.next()){
                System.out.println(rs.getString(Const.USER_NAME)+","+ rs.getString(Const.DOL_NAME));
                usersData.add(new User(rs.getString(Const.USER_NAME), rs.getString(Const.DOL_NAME)));
            }
            prST.close();
            rs.close();
        } catch (SQLException ex) {
            Logger.getLogger(Authorization.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
Не добавляет в таблицу
Подскажите что не так?
Ошибка
июл. 25, 2020 2:00:23 PM javafx.scene.control.cell.PropertyValueFactory getCellDataReflectively
WARNING: Can not retrieve property 'name_dolg' in PropertyValueFactory: javafx.scene.control.cell.PropertyValueFactory@680d2eaa with provided class type: class sample.User
java.lang.IllegalStateException: Cannot read from unreadable property name_dolg
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2020, 14:20
Ответы с готовыми решениями:

Добавление суммы к запросу
У меня есть две таблицы, мне нужно вычислить сумму столбца PRICE при определенном значении NUMSHIP...

Добавление столбца к запросу
Здравствуйте. Есть 2 таблицы : Юристы (id, first_name, last_name) и Клиенты (id, first_name,...

Создать таблицу по SQL запросу
Доброго времени суток! Задача: имеем две таблицы с персоналом: 1) основная таблица, с основными...

Добавление, удаление записей из БД SQL по запросу
Итак, установил в c# соединение с SQL Server, подсоединил к DataGridViev одну таблицу. Как сделать...

1
Рожденная для битвы
293 / 71 / 14
Регистрация: 08.11.2009
Сообщений: 1,260
26.11.2023, 14:52 2
У меня такая ошибка была потому, что имена свойств в get() и set() делала маленькими буквами.
Java
1
2
  public String getName(){ return name.get();}
  public void setName(String value){ name.set(value);}
0
26.11.2023, 14:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2023, 14:52
Помогаю со студенческими работами здесь

Добавление передачи файла к запросу на веб-узел
Доброго времени суток, господа, вопрос следующего характера... Реализовал создание запроса для...

Добавление новой записи в таблицу и осуществление запроса на добавление при загрузке формы
Здравствуйте. Есть одна просьба, подскажите как сделать или пример кода покажите на вот такую...

Добавление записей в таблицу и связанную с ней таблицу, с учётом связи
Имеются 3 таблицы: кабинет id_cab n_cab ...

Добавление поля в таблицу через запрос на добавление
Здравствуйте, подскажите как создать запрос, чтобы к таблице добавить еще одно поле. Поля, не...

Добавление товара и добавление отчета в таблицу
Нужна помощь. Нужно в после обновления, добавить данные в другую базу данных (для отчета) $query...

Добавление в таблицу БД
У меня на форме 1-edit 1-button, ADOConnection,ADOQuery,DataSources и dbgrid, И в acces есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru