Уроки Java для профессионалов | #11 - Добавление пользователя в базу данных

  Рет қаралды 69,532

Гоша Дударь

Гоша Дударь

6 жыл бұрын

В этом уроке мы научимся регистрировать пользователя в приложении и добавлять его в базу данных. Мы изучим SQL запросы, позволяющие добавлять и брать данные из БД.
1) Урок на itProger: itproger.com/course/java-inte...
✔ Основной сайт: itproger.com/
✔ Конструктор сайтов: crafty.site/
✔ -------------
Группа Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #GoshaJavaProfi

Пікірлер: 181
@alexeymirniy
@alexeymirniy 6 жыл бұрын
Для тех у кого не конектицца, сэкономлю вам час)) String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort +"/" +dbName + "?" + "autoReconnect=true&useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; Class.forName("com.mysql.cj.jdbc.Driver");
@tvojded7729
@tvojded7729 6 жыл бұрын
Не помогло(
@alexeymirniy
@alexeymirniy 6 жыл бұрын
только что проверил, всё работает, ищите у себя ошибку
@max_tarantul
@max_tarantul 6 жыл бұрын
мой вариант...проверь порт у меня 3306 "jdbc:mysql://"+ dbHost + ":" + dbPort + "/" + dbName + "?" + "useUnicode=true&useSSL=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; Class.forName("com.mysql.jdbc.Driver");
@yeh_pro
@yeh_pro 6 жыл бұрын
Спасибо, мне помогло. В чем подвох заключался? В тайм зоне?
@yeh_pro
@yeh_pro 6 жыл бұрын
Разобрался. Можно не отвечать.
@user-ns7jr7vb6f
@user-ns7jr7vb6f 6 жыл бұрын
Прошу тебя, только не забрасывай гайды по джаве, ты нам нужен!!! Йооууу
@user-yi2id1zg7r
@user-yi2id1zg7r 6 жыл бұрын
Пожалуйста, выкладывай видео по Java чаще. Очень интересно, однозначно лайк. Если будут видео дальше, даже подпишусь и на остальные видео лайков накидаю.
@user-gh3gx8od7y
@user-gh3gx8od7y 4 жыл бұрын
открыть всплывающее окно generate для windows (13:35 на видео), усли кому интересно - alt+insert
@user-hc8pk8mz7j
@user-hc8pk8mz7j 6 жыл бұрын
У кого возникли проблемы с подключением к базе данных: замените строку Class.forName("com.mysql.jdbc.Driver"); на строку Class.forName("com.mysql.cj.jdbc.Driver"); строку connectingString надо представить в варианте: String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName + "?verifyServerCertificate=false"+ "&useSSL=false"+ "&requireSSL=false"+ "&useLegacyDatetimeCode=false"+ "&amp"+ "&serverTimezone=UTC";
@viktarmashara1682
@viktarmashara1682 6 жыл бұрын
все равно ругается на эту строку IDEA. Решил может кто иначе ? Не пишет в базу все равно
@Tom-rv4zw
@Tom-rv4zw 4 жыл бұрын
спасибо помогли ))
@user-vd7vh4rd5p
@user-vd7vh4rd5p 4 жыл бұрын
Гоша Тобишь, спасибо)
@TimK_Official
@TimK_Official 6 жыл бұрын
Хороший урок! Чтобы не создавать класс констант, можно создать процедуру в MySQL со входящими параметрами, а потом вызывать её непосредственно через программу, передавая ей нужные параметры
@netyloft3277
@netyloft3277 6 жыл бұрын
13:28 на винде Alt + Incert нажать нужно
@meiramormanbek8403
@meiramormanbek8403 5 жыл бұрын
точнее alt+shift+incert
@keksonoid98
@keksonoid98 5 жыл бұрын
@@meiramormanbek8403 просто alt insert
@karaedd
@karaedd 3 жыл бұрын
@@meiramormanbek8403 еще точнее alt+insert
@meiramormanbek8403
@meiramormanbek8403 3 жыл бұрын
@@karaedd это ты в 2020 изучил правописание, я щас так тоже могу
@karaedd
@karaedd 3 жыл бұрын
@@meiramormanbek8403 ну ок
@user-gq6nl9oq9x
@user-gq6nl9oq9x 5 жыл бұрын
еле все сделал, работает!)
@tpsevandovski
@tpsevandovski Жыл бұрын
На линукс правая кнопка мыши -> Generate.
@humoyunmuhammadaminov4937
@humoyunmuhammadaminov4937 3 жыл бұрын
Гоша спасибо
@haykmkrtchyan7093
@haykmkrtchyan7093 5 жыл бұрын
Class.forName("com.mysql.jdbc.Driver") 1) IDE говорит, что "com.mysql.jdbc.Driver уже стало " com.mysql.cj.jdbc.driver". 2) IDE говорит, что можно его даже не писать, оно автоматически все настроит.
@xxodie
@xxodie 2 жыл бұрын
Только пофиксил проблему, а ответ оказывается уже был))
@aloalo2526
@aloalo2526 2 жыл бұрын
@@xxodie Добрый день! У вас заработала эта программа?
@rostislavpalanevich4129
@rostislavpalanevich4129 6 жыл бұрын
Круто
@Andrzej3935
@Andrzej3935 2 жыл бұрын
Спасибо!
@lkxn4374
@lkxn4374 3 жыл бұрын
может кто знает как подключить правильно драйвер а то выдается ошибка:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
@bogdanbeniw3493
@bogdanbeniw3493 4 жыл бұрын
Пробел после INTO, серезно ? Кто поймет, тот лайк хД
@user-zd9of2yz1m
@user-zd9of2yz1m 5 жыл бұрын
Если не подключается к БД, то поменяйте: String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort +"/" +dbName + "?" + "autoReconnect=true&useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; Class.forName("com.mysql.cj.jdbc.Driver"); У меня сработало!
@user-mp8ck4cc9o
@user-mp8ck4cc9o 4 жыл бұрын
не помогло(
@AdAd-lv8eb
@AdAd-lv8eb 2 жыл бұрын
cспасибо бро выручил
@viacheslav8590
@viacheslav8590 5 жыл бұрын
Также возникала ошибка при подключении к базе данных. java.sql.SQLSyntaxErrorException: Table 'firstjavaproject.intousers' doesn't exist. Пришлось переименовать таблицу базы данных в intousers после этого все заработало. Также при созданиии базы данных не забывайте прописывать localhost в hostname.
@user-dy5kz2ff4t
@user-dy5kz2ff4t 4 жыл бұрын
огромное спасибо мужик)
@user-hk2rb4kg8r
@user-hk2rb4kg8r 4 жыл бұрын
Знаешь в чем прикол? В строке String insert = "INSERT INTO " после инсерт инто надо пробел поставить и все заработает
@daniilshypul6372
@daniilshypul6372 4 жыл бұрын
@@user-hk2rb4kg8r спасибо
@user-cd5eq1ng7x
@user-cd5eq1ng7x Жыл бұрын
Спасибо. помогло
@konstantinochannel
@konstantinochannel 3 жыл бұрын
Кто подскажет решение проблемы, пожалуйста.... Сделал все точно также, как показано на видео. Перепроверил. База данных подключена. Но данные не сохраняются в базе. При обновлении ничего не появляется. Почему?
@mrcout7066
@mrcout7066 3 жыл бұрын
Вы смогли найти решения, у меня такая же ошибка
@ilyatrofimov3494
@ilyatrofimov3494 6 жыл бұрын
fun main(args: Array) { var name: String = "Gosha" println("Hello, $name! А будут ли видосики про Kotlin?") }
@user-lf3vd5up6m
@user-lf3vd5up6m 6 жыл бұрын
Гоша полскажи сколько стоит курс по созданию игры в Юнити. Вернее не так оптимальный курс чтобы игру можно было выставить в Гуглплей и раскрутить ее. Спасибо
@grjxbskt2015
@grjxbskt2015 6 жыл бұрын
Это топ только интересно, а Spring MVC будет?
@antonmaurer8734
@antonmaurer8734 6 жыл бұрын
Гладков Алексей это для настоящих профи, скорее всего не будет.
@AnnaIsHere
@AnnaIsHere 4 жыл бұрын
У кого проблема с TimeZone, попробуйте эту строку и поставьте палец вверх, если помогло)) Мне будет приятно)) String connectionString = "jdbc:mysql://localhost:3306/appforhh?autoReconnect=true&useSSL=false&serverTimezone=Europe/London";
@truth_Of_The_Life
@truth_Of_The_Life 4 жыл бұрын
Как правильно ее вмантировать?
@VladBogdan
@VladBogdan 5 жыл бұрын
программа запускается, но данные с регистрации не добавляются в mysql, можете помочь?
@aldiyarlar8430
@aldiyarlar8430 5 жыл бұрын
+
@user-zd9of2yz1m
@user-zd9of2yz1m 5 жыл бұрын
+
@maksymdunaev6020
@maksymdunaev6020 4 жыл бұрын
@@alisa.corporation java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group, nameuser, password) VALUES ('Иванон','Иван','Иванович',' at line 1 помогите гайс курсач горит
@AnnaIsHere
@AnnaIsHere 4 жыл бұрын
У меня тоже не добавлялось, выходила ошибка с таймзоной. Исправила connectionString на эту (несколько дней пробовала разные, просила помощи и т.д., замудохалась), заработало. String connectionString = "jdbc:mysql://localhost:3306/appforhh?autoReconnect=true&useSSL=false&serverTimezone=Europe/London"; Можно Europe/Moscow в конце. Ну и можно заменить localhost на dbHost, 3306 на dbPort и так далее, чтобы красиво было
@aquafresh9516
@aquafresh9516 4 жыл бұрын
@@AnnaIsHere куда вставлять это String connectionString = "jdbc:mysql://localhost:3306/appforhh?autoReconnect=true&useSSL=false&serverTimezone=Europe/London";? Заранее спасьио
@edwardzombie9222
@edwardzombie9222 3 жыл бұрын
Здравствуйте! А будет урок про то же самое только через некое API. А то так сделаешь прогу и пустишь в народ. Боюсь за безопасность сервера на котором будет MySql.
@kerimmagomedraslov4418
@kerimmagomedraslov4418 6 жыл бұрын
А я могу использовать этот код, который Гоша пишет для своего приложения, для своего сайта, если я создаю сайт, где пользователи будут регистрироваться?
@skaysh
@skaysh 4 жыл бұрын
Для каждого запроса программа создает новый Connection, нужно было применить паттерн Singleton, чтобы такого не было
@channelMy
@channelMy 2 жыл бұрын
есть пример на ютубе, как надо?
@user-nm3kv3gm5d
@user-nm3kv3gm5d 3 жыл бұрын
вот такая ошибка 00:23:17 EXPLAIN SELECT = FROM schema.users Error Code: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= FROM schema.users' at line 1
@NFOR
@NFOR 6 жыл бұрын
Пусть также для профи будет c++
@LinguaLiubasha
@LinguaLiubasha 4 жыл бұрын
У меня почему-то поля в форме регистрации даже не нажимаются, хотя в окне авторизации - все вводится. Это нет связи с базой данных или что? На ошибки все проверила не один раз.
@nikolaythernomoroff6249
@nikolaythernomoroff6249 5 жыл бұрын
Так-то все понятно и вполне доступно. НО тонкости все же есть. На локальном хосте с MySQL сервером вроде соединяется, а с удаленным нужно корректировать serverTimezone в строке соединения, да и с кодировкой беда кирилица в базу не пишется пока не установишь UTF-8! Если неопытный чел будет повторять урок, то начнет нехорошо думать об авторе. Ну и до кучи time-out соединения с сервером то же не плохо бы осветить. Урок неплохой, но тонкости его портят.
@TheSerginen
@TheSerginen 4 жыл бұрын
Ошибка java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver была у кого нибудь?
@9mishaz895
@9mishaz895 3 жыл бұрын
Удалил эту строку и все заработало: Class.forName("com.mysql.jdbsDriver");
@binker3083
@binker3083 6 жыл бұрын
Здравствуйте,как скооперировать игру в юнити?Ну точнее сцены скооперировать
@erik_101
@erik_101 3 жыл бұрын
java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. Что делать?
@user-hz8fp7zz9n
@user-hz8fp7zz9n 6 жыл бұрын
как сделать свой сайт?Сделай отдельное видео
@nazkasian
@nazkasian 4 жыл бұрын
Вопрос а наша база она уже в самом проекте или просто на компе, тоесть база будет инсталироватся на чужой пк?
@bednieporosyatki
@bednieporosyatki 4 жыл бұрын
Ругается : Tue May 26 14:40:27 MSK 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
@serioussam4696
@serioussam4696 4 жыл бұрын
Здравствуйте! У меня возник вопрос касаемо перехода в новое окно через нажатие кнопки. Я повторил эту процедуру для кнопки в новом окне, которая открывает старое окно(указал путь fxml), но когда я заново перехожу на старое окно и пытаюсь открыть новое окно, у меня окно становится белым, однако, если угадать местоположение той самой кнопки, то все работает, только будет пустое окно. Как избавиться от этого пустого окна?
@yuradjons199
@yuradjons199 4 жыл бұрын
во втором окне замени с .showAndWait(); на .show();
@hayking8057
@hayking8057 5 жыл бұрын
Подскажите пожалуйста какая ошибка может быть в бд строки не заносит никак такая ошибка: Warning: Loading FXML document with JavaFX API of version 11.0.1 by JavaFX runtime of version 8.0.211
@andrewdobosh2153
@andrewdobosh2153 5 жыл бұрын
Java FX встроенная в jdk до 8 версии. Тебе нужно скачать и установить jdk 8, потом когда создаёшь проект Выбери jdk 8 в которой встроенный Java FX
@hayking8057
@hayking8057 5 жыл бұрын
@@andrewdobosh2153 спс уже исправил ошибку.
@user-sj1ed3bu2w
@user-sj1ed3bu2w 3 ай бұрын
Не могу вывести всю информацию пользователя в другом окне , после успешной авторизации . Как можно реализовать ?
@CaptainJabka
@CaptainJabka 5 жыл бұрын
Подскажите пожалуйста как между {} в eclipse сделать горизонтальную линию?Спасибо.
@vladyslavartomov9930
@vladyslavartomov9930 4 жыл бұрын
-> loh
@Zero-od6qi
@Zero-od6qi 3 жыл бұрын
"Ошибка: компоненты среды выполнения JavaFX отсутствуют и необходимы для запуска этого приложения" помогите, долго пытаюсь понять - в чём дело, но никак не могу разобраться .
@urinov_cg7502
@urinov_cg7502 4 жыл бұрын
У меня программа работает но когда нажимаю на Зарегистрироваться, программа пропадает??
@akalit15
@akalit15 6 жыл бұрын
Здравствуйте, возникла проблема. После того как пытаюсь отправить данные в бд, обновляю список в таблице как показано на видео но новых значений нет. Обвернул строку коннекта к бд в try - ошибок коннекта вроде бы нет. URL - jdbc:mysql://localhost:3306/dbThread КОНСТАНТЫ И СТАТИЧЕСКИЕ ПЕРЕМЕННЫЕ public class Configs { protected String dbHost = "localhost"; protected String dbPort = "3306"; protected String dbUser = "root"; protected String dbPass = "1"; protected String dbName = "dbThread"; } public class Constants { public static final String TABLE = "dbThread"; public static final String ID = "id"; public static final String NAME = "name"; public static final String LOGIN = "login"; public static final String PASSWORD = "password"; public static final String EMAIL = "email"; public static final String GENDER = "gender"; } ПОДКЛЮЧЕНИЕ И ЗАПОЛНЕНИЯ БАЗЫ public class DBHandler extends Configs{ Connection dbConnection; //класс для подключения public Connection getDbConnection() throws ClassNotFoundException, SQLException { //строка содержащая данные для подключения String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName; //Драйвер для Mysql Class.forName("com.mysql.jdbc.Driver"); //в объект dbConnection помещаем строку данных логин и пароль dbConnection = DriverManager.getConnection(connectionString,dbUser, dbPass); return dbConnection; } public void singUpUser(String name, String login, String pass, String email ,String gender) { //подготавливаем запрос для базы данных String insert = "INSERT INTO" + Constants.TABLE + "(" + Constants.NAME + "," + Constants.EMAIL + "," + Constants.LOGIN + "," + Constants.PASSWORD + "," + Constants.GENDER + ")" //"VALUES(?,?,?,?,?) - в методе ниже вместа знаков '?' будут подставляться переменные + "VALUES(?,?,?,?,?)"; try { //отправляем запросс в базу PreparedStatement ptSt = getDbConnection().prepareStatement(insert); ptSt.setString(1,name); ptSt.setString(2,email); ptSt.setString(3,login); ptSt.setString(4,pass); ptSt.setString(5,gender); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } } Не знаю играет ли это существенную роль, но при отправлении данных (после нажатия кнопки в графическом окне) в консоле появляется ошибка -> Mon Mar 26 07:19:33 EEST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. которая исчезает после коррекции URL строки String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName + "?verifyServerCertificate=false&useSSL=true"; Подскажите в чем может быть проблема
@akalit15
@akalit15 6 жыл бұрын
Написал код с нуля, с 1 полем который передаю в бд, проблемка та же
@akalit15
@akalit15 6 жыл бұрын
Скиньте пожалуйста кто-то ссылку с вашим исходником, попробую его запустить или на почту akalittraining@gmail.com
@andrewbackulev9208
@andrewbackulev9208 6 жыл бұрын
В классе DataBaseHandler.java в строке String connectionString "jdbc:mysql://" измени на "jdbc:mysql://localhost:3306/***?autoReconnect=true&useSSL=false" , где *** название твоей БД.
@akalit15
@akalit15 6 жыл бұрын
Добрый день. Не помогло, результат тот же
@alexeymirniy
@alexeymirniy 6 жыл бұрын
Урааа, я сделал)) Копируем строчки ниже и убиваем сразу 3 ошибки, устаревшего сервера, SSL и UTS, а еще спасибо Гоше за константы, в MySQL написал с ошибкой lacation, заменил одну букву в Const.java и все заработало String connectionString = "jdbc:mysql://" + dbHost + ":" + dbPort +"/" +dbName + "?" + "autoReconnect=true&useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; Class.forName("com.mysql.cj.jdbc.Driver");
@user-kq3fx9hy1w
@user-kq3fx9hy1w Жыл бұрын
Гоша, ребята, помогите пожалуйста. У меня не получается импортировать библиотеку sql (import java.sql) Уже третий день разбираюсь в чем причина, переустанавливал JDK на разные версии, переустанавливал intelliji IDEA В итоге понял что когда я создаю ОБЫЧНЫЙ проект java , не javaFX - у меня получается import java.sql. Но с проектом JavaFX у меня импорт не получается, IDEA просто не видит библиотеку sql. Пробовал через другую среду разработки, которая была в начале этого курса (netbeans) - тоже самое. Обычный проект java импортирует sql, а javaFX - не видит :(
@user-fu8cl4tk3x
@user-fu8cl4tk3x 5 жыл бұрын
Всё сделал как в видео, помогите пожалуйста? Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Failed to parse the host:port pair 'localhost:dbPort'.
@user-fu8cl4tk3x
@user-fu8cl4tk3x 5 жыл бұрын
jdbc подчёркнута волнистой линией? Ребята помогите?
@user-fu8cl4tk3x
@user-fu8cl4tk3x 5 жыл бұрын
com.mysql.cj.jdbc.Driver поменял на это, стало писать java.lang.ClassNotFoundException: com.mysql.сj.jdbc.Driver
@user-fu8cl4tk3x
@user-fu8cl4tk3x 5 жыл бұрын
У меня 3 ошибки: 1) Поменять String connectionString = "jdbс:mysql://" + dbHost + ":" + dbPort + "/" + dbName; на String connectionString = "jdbc:mysql://"+ dbHost + ":" + dbPort + "/" + dbName + "?" + "useUnicode=true&useSSL=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC"; 2) В уроке №9(4:07) Автор поменял название таблици на users, а у меня осталось new_table 3) Удалить или закоментить //Class.forName("com.mysql.cj.jdbc.Driver "); P.S Дело было не в бабине, .............................
@chezzychez
@chezzychez 6 жыл бұрын
плохим тоном является строки "+" соединять, используй java.lang.StringBuilder
@Mi-ray
@Mi-ray 4 жыл бұрын
Что с этим делать ? loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
@avvinogra0
@avvinogra0 4 жыл бұрын
Решил данную проблему?
@Mi-ray
@Mi-ray 4 жыл бұрын
@@avvinogra0 да я уже не помню, честно говоря
@mrcout7066
@mrcout7066 3 жыл бұрын
Ты не вспомнил как исправил, очень нужно
@Mi-ray
@Mi-ray 3 жыл бұрын
@@mrcout7066 не. Не помню уже
@user-ck2qg2xu2w
@user-ck2qg2xu2w Жыл бұрын
java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group, adress, login, password) VALUES('dawd','awd','awd','awd','awd','awd')' at line 1
@fruktiliyagoda6555
@fruktiliyagoda6555 Жыл бұрын
Пересматривая этот ролик 2 года спустя появился только один вопрос. Ты уже перешёл на новый UI?
@user-zq4kr4up7i
@user-zq4kr4up7i 5 жыл бұрын
Гоша, я уже все правильно сделал! Не работает, уже много времени просидел за этим) Помоги пожалуйста...
@vlad_wantToFly
@vlad_wantToFly 5 жыл бұрын
починил?
@user-zq4kr4up7i
@user-zq4kr4up7i 5 жыл бұрын
@@vlad_wantToFly нет😑
@vlad_wantToFly
@vlad_wantToFly 5 жыл бұрын
@@user-zq4kr4up7i дай ссылку на гит, посмотрю
@aka_alex2731
@aka_alex2731 5 жыл бұрын
Гоша подскажи где здесь проблема, выходит ошибка в Error:(33, 5) java: illegal start of type, Error:(43, 7) java: illegal start of type, Error:(43, 29) java: illegal start of type вот код public void signUpUser(String Firstname, String Lastname, String Username, String Password, String location, String Gender); String insert = "INSERT INTO" + Const.USER_TABLE + "(" + Const.USER_FIRSTNAME + "," + Const.USER_LASTNAME + "," + Const.USER_USERNAME + "," + Const.USER_PASSWORD + "," + Const.USER_LOCATION + "," + Const.USER_GENDER + ")" + "VALUES(?,?,?,?,?,?)"; try { PreparedStatement prSt = getDbConnection().prepareStatement(insert); prSt.setString(1, Firstname); prSt.setString(2, Lastname); prSt.setString(3, Username); prSt.setString(4, Password); prSt.setString(5, Location); prSt.setString(6, Gender); prSt.executeUpdate(); } catch (SQLException e;) { e.printStackTrace(); } } }
@aka_alex2731
@aka_alex2731 5 жыл бұрын
Вообще не могу понять в чем ошибка, у тебя в уроке нету такой ошибки.
@user-dc3ov9mb1o
@user-dc3ov9mb1o 5 жыл бұрын
"INSERT INTO " + Const.USER_TABLE..... в "INSERT INTO " нужен пробел в конце
@olgatitova9517
@olgatitova9517 4 жыл бұрын
@@user-dc3ov9mb1o Thank you very much, все из-за пробела, теперь ОК.
@nazkasian
@nazkasian 4 жыл бұрын
А сможет ли пользователь без mySql на компьютере пользоваться даным проектом?
@edwardzombie9222
@edwardzombie9222 3 жыл бұрын
Нет. Как вариант мускул на сервере должен быть и с доступом из вне. Только так
@maasiliy2002
@maasiliy2002 4 жыл бұрын
Помогите, у меня не добавляеться пользователь в Базу Данных
@channelMy
@channelMy 2 жыл бұрын
на английском надо вводить
@isildurgir
@isildurgir 4 жыл бұрын
У меня такая ошибка java.sql.SQLSyntaxErrorException: Unknown column 'passwordlocation' in 'field list'
@LittelGod
@LittelGod 4 жыл бұрын
Ты решил ее уже?
@channelMy
@channelMy 2 жыл бұрын
Обнаружил проблему, если на русском вводить имя, фамилия, страну, вываливается ошибка с этим полем "Incorrect string value: '\xD1\x84\xD0\xB0\xD0\xBC...' for column 'lastname' at row 1"
@SamuilOlegovich
@SamuilOlegovich 3 жыл бұрын
так короче --->. String gender = maleCheckBox.isSelected() ? "Male" : "Female";
@user-eq8mv7nc7o
@user-eq8mv7nc7o 5 жыл бұрын
java.sql.SQLException: No suitable driver found for jdbc: mysql://localhost:3306/testdb
@rakhadio7571
@rakhadio7571 3 жыл бұрын
Решил? если да то как?
@mrcout7066
@mrcout7066 3 жыл бұрын
Ребят если у вас не получилось добавить пользователей в бд, поменяйте строку на String connectionString = "jdbc:mysql://localhost/apple?useUnicode=true&serverTimezone=UTC&useSSL=true&verifyServerCertificate=false"; P.S. где apple пишите название своей бд Еще где Class.forName("com.mysql.cj.jdbc.Driver"); Плюс это сработает если все остальное у вас одинаково как у Гоши. Всем Удачи!
@bogdebogde6046
@bogdebogde6046 Жыл бұрын
что делать если ошибка в этой строке prSt.executeUpdate();
@bogdebogde6046
@bogdebogde6046 Жыл бұрын
я решил эту проблему спустя 6ч
@arenmkhoyan
@arenmkhoyan 6 жыл бұрын
django для профессионалов
@user-hi1lp5we6o
@user-hi1lp5we6o 6 жыл бұрын
Сними видео совместно с Хауди хо,пж
@sozidatel79
@sozidatel79 5 жыл бұрын
joxi.ru/RmzV9aGiYn6z9m Это тихий ужас, чувак Java учил хотя бы основы, ради одного SQL запроса, он создал переменную типа String, и делает конкатенацию, констант, а ничего что String это ссылочный не изменяемый тип данных, и при каждой конкатенации, создается новый объект типа String, если уже на то пошло то StringBuilder надо пользоваться. И того 16 объектов в памяти ради SQL строки.
@channelMy
@channelMy 2 жыл бұрын
сделай урок, как надо (тут без сарказма), просто хочется понять, как правильно.
@ricardomilos857
@ricardomilos857 4 жыл бұрын
штучка И БАЦ БАЦ БАЦ
@verf1x
@verf1x 3 жыл бұрын
18:16 ладно.
@feelclear
@feelclear 5 жыл бұрын
Май anglish is Исрейт
@astilus1
@astilus1 6 жыл бұрын
Чтооооо это дает где примеррррры?
@vaytikk1523
@vaytikk1523 6 жыл бұрын
Ты даун? Ну давай поясним тебе на словах - в БД появляется ячейка с пользователем, этого хватит?
@gosha_dudar
@gosha_dudar 6 жыл бұрын
Просто дождись следующих уроков, когда мы сможем заходить в приложение используя ранее зарегистрированного пользователя, не все сразу
@user-xv3dc8nz7d
@user-xv3dc8nz7d 4 жыл бұрын
Ребята помогите я уже 3 день сижу неросберусь в чом проблема пж помогите
@lEpIvIaKl
@lEpIvIaKl 4 жыл бұрын
Проблема в том, что нынче в программирование пол страны ринулось среди пацанов лет 14-17. А ещё целые легионы 20-25 летних =( Там всё перезавалено, рынок переполнен.
@user-xv3dc8nz7d
@user-xv3dc8nz7d 4 жыл бұрын
@@lEpIvIaKl И что я для себя хочу делать темболее у меня уже есть место роботы
@lEpIvIaKl
@lEpIvIaKl 4 жыл бұрын
@@user-xv3dc8nz7d Программистом? Тут есть хоть кто-то кто искренни учиться как хобби для себя, работая в другой сфере? Скажите пожалуйста кто-нибудь!
@user-xv3dc8nz7d
@user-xv3dc8nz7d 4 жыл бұрын
Да я просто как хобби
@lEpIvIaKl
@lEpIvIaKl 4 жыл бұрын
@@user-xv3dc8nz7d тогда извиняюсь не прав был. Приятно встретить человека которому это искренни интересно. Только так и непонятно в чём у тебя проблема была по уроку
@kurama314
@kurama314 6 жыл бұрын
Ну когда же SWIFT !?
@NFOR
@NFOR 6 жыл бұрын
Он для Айфона ,а кому нужна всего одна платформа?(вся продукция apple)
@antonmaurer8734
@antonmaurer8734 6 жыл бұрын
блэт, ты упорант? сначало одно, потом другое. Java изучить в разы больше желающих, чем swift
@zugoman
@zugoman 6 жыл бұрын
kzbin.info/www/bejne/mGjRlGqOZZKnlZY а тут "if" правильно написан? Тело цикла надо же в "{ }" заключать...
@DenisZagvozdin
@DenisZagvozdin 6 жыл бұрын
Если в операторе if в теле цикла 1 строка, то '{}' можно не ставить, если 2 и более то уже надо обязательно ставить.
@zugoman
@zugoman 6 жыл бұрын
Александр Смирнов Благодарю
@user-mm5wg4ii2x
@user-mm5wg4ii2x 2 жыл бұрын
клоун)
@user-mb8bt1ti6f
@user-mb8bt1ti6f 2 жыл бұрын
Гоша ты просто худший учитель, пожалуйста не делай больше курсы никакие
@richpiana2994
@richpiana2994 Жыл бұрын
Когда нажимаю зарегистрироваться мне выдает такую ошибку Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.sql.SQLSyntaxErrorException: Table 'galaxy.intousers' doesn't exist кто подскажет, в чем проблема ?
Вопросы по SQL и Базам Данных на интервью
14:36
Програмысли Влог
Рет қаралды 77 М.
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
FASH
Рет қаралды 28 МЛН
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 10 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 37 МЛН
Зачем нужны указатели в C++?
8:14
Dima
Рет қаралды 11 М.
Programming Fundamentals - #1 - Logic and algorithms
15:29
loftblog
Рет қаралды 1,5 МЛН
ЯЗЫК АССЕМБЛЕРА С НУЛЯ | #1 НАЧАЛО
54:43
Никита Летов - Используем @Transactional like a Pro
1:16:31
JPoint, Joker и JUG ru
Рет қаралды 52 М.
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН