Обновлено:
так что согласно предложениям я изменил все имя столбца на строки и добавил подготовленные операторы-
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/minor","root","alphabet")) {
Statement st = conn.createStatement();
PreparedStatement stmt= conn.prepareStatement("select * FROM ? where name=? ;");
PreparedStatement stmt2= conn.prepareStatement("select * FROM ? where name=? ;");
stmt.setString(1, day_1);
stmt.setString(2, faculty1);
stmt2.setString(1,day_1);
stmt2.setString(2, faculty2);
ResultSet rs=stmt.executeQuery();
ResultSet rs1= stmt.executeQuery();
День и факультет извлекаются из экрана ввода, запросы прекрасно работают в MySQL, но ключевое слово «select» пропадает при попытке запустить его из Java, см. Следующую ошибку:
Факультет 1, факультет 2 извлекается из следующих
База данных выглядит так