| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Java, MySql sql-запросы не работают |
| Автор: javawebsoft 27.2.2020, 21:33 | ||||||
| Добрый день. Имею БД (имя схемы mydbschema) на MySQL. В качестве сервера приложений используется Payara Server 5.192, в JDBC которого настроен JDBC Connection Pool и JDBC Resources, для подключения к этой базе. В веб-приложение (проект на java) в web.xml указаны настройки для подключения к моей базе (см.ниже). Когда в коде пишу sql-запрос, то чтобы он работал вынужден указывать явно имя схемы. Скажите, пожалуйста, что и где нужно указать в настройках, чтобы была возможность писать в коде sql-запросы без указания имени схемы? Т.е. указать, что такую-то схему (БД) использовать по умолчанию. Пример:
Если написать без имени схемы, то не работает
web.xml
|
| Автор: Bulat 28.2.2020, 09:19 |
| Ну на моей памяти это можно указать в момент соединения с самим сервером. Т.е. то место где-то указываешь хост, порт(, вот здесь можно добавить имя БД).. потом еще отдельно пишешь логин и пароль.... |
| Автор: javawebsoft 28.2.2020, 15:14 | ||
Можно поподробнее - что и где нужно указать? |
| Автор: Bulat 28.2.2020, 16:03 | ||||
https://www.javatpoint.com/example-to-connect-to-the-mysql-database Из выше указанной ссылки:
here sonoo is database name - перевод нужен? https://tproger.ru/translations/java-jdbc-example/
Еще пояснения нужны? |
| Автор: javawebsoft 2.3.2020, 16:39 |
Спасибо! Нашел решение - в моем коде нужно было добавить conn.SetCatalog("mydbschema"); |
| Автор: sergioK1 5.3.2020, 19:03 | ||
Это не то немного, в конфиге драйверу можно указать имя базы , а можно нет , но тогда нужно это имя писать , conn.SetCatalog("mydbschema"); переключается на выбранный тобой DB , RTFH |
| Автор: Bulat 6.3.2020, 15:05 |
И то и то, и это и то |