Я делаю распределенный проект Java. Я создал новый ресурс JDBC и пул соединений в своем GlassFish (Localhost: 4848). Мой проект Java создан с помощью net bean. В настройках конфигурации (web.xml) на вкладке ссылок -> ссылки на ресурсы. Имя моего ресурса точно указывает на имя ресурса, которое я создал. Я также использую тестовый код, чтобы распечатать все мои таблицы в источнике данных.
Распечатать все таблицы из источника данных
Context initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");
DataSource ds = (DataSource) envCtx.lookup("jdbc/GiftDB");
con = ds.getConnection();
DatabaseMetaData md = con.getMetaData();
ResultSet rs = md.getTables(null, null, "%", null);
while (rs.next()) {
System.out.println("DEBUG(RS):" + rs.getString(3));
}
Вот результат, которого я не ожидал
Info: DEBUG(RS):SYSALIASES
Info: DEBUG(RS):SYSCHECKS
Info: DEBUG(RS):SYSCOLPERMS
Info: DEBUG(RS):SYSCOLUMNS
Info: DEBUG(RS):SYSCONGLOMERATES
Info: DEBUG(RS):SYSCONSTRAINTS
Info: DEBUG(RS):SYSDEPENDS
Info: DEBUG(RS):SYSFILES
Info: DEBUG(RS):SYSFOREIGNKEYS
Info: DEBUG(RS):SYSKEYS
Info: DEBUG(RS):SYSPERMS
Info: DEBUG(RS):SYSROLES
Info: DEBUG(RS):SYSROUTINEPERMS
Info: DEBUG(RS):SYSSCHEMAS
Info: DEBUG(RS):SYSSEQUENCES
Info: DEBUG(RS):SYSSTATEMENTS
Info: DEBUG(RS):SYSSTATISTICS
Info: DEBUG(RS):SYSTABLEPERMS
Info: DEBUG(RS):SYSTABLES
Info: DEBUG(RS):SYSTRIGGERS
Info: DEBUG(RS):SYSUSERS
Info: DEBUG(RS):SYSVIEWS
Info: DEBUG(RS):SYSDUMMY1
Я добавил поле User, Password, URL в MYSQLPool на GlassFish на вкладке дополнительных свойств. Я также тестирую сервер ping, и он работает. Я могу получить доступ к базе данных в стороннем приложении, таком как SequelPro.
Я понятия не имею, что происходит, MySQL успешно подключен, но вывод таблиц неожидан.