Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Java > JavaEE, MySQL,PayraServer,sql-запросы не работают,если не указать явно имя схемы |
Автор: javawebsoft 26.02.20, 22:25 |
Добрый день. Имею БД (имя схемы mydbschema) на MySQL. В качестве сервера приложений используется Payara Server 5.192, в JDBC которого настроен JDBC Connection Pool и JDBC Resources, для подключения к этой базе. В веб-приложение (проект на java) в web.xml указаны настройки для подключения к моей базе (см.ниже). Когда в коде пишу sql-запрос, то чтобы он работал вынужден указывать явно имя схемы. Скажите, пожалуйста, что и где нужно указать в настройках, чтобы была возможность писать в коде sql-запросы без указания имени схемы? Т.е. указать, что такую-то схему (БД) использовать по умолчанию. Пример: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> okselect * from mydbschema.mytable1 where field1>10 Если написать без имени схемы, то не работает <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> errorselect * from mytable1 where field1>10 web.xml <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> ... <resource-ref> <res-ref-name>jdbc/mydbschema</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> <res-sharing-scope>Shareable</res-sharing-scope> </resource-ref> |