Я пытаюсь выбрать таблицы из моей базы данных MySQL, а имена таблиц могут быть любой вещью, небезопасна, поскольку пользователи выбирают их, я попытался сделать это следующим образом:Как выбрать из Mysql таблицы с возможностью выхода символами
String table = "*jjs> o";
PreparedStatement stmt = conn.PrepareStatement("SELECT * FROM ? ");
stmt.setString(1,table);
stmt.executeQuery();
, но похоже, что это исключение из-за неприемлемой команды, может ли кто-нибудь помочь мне, как я могу достичь этого, пожалуйста? благодаря
Что исключение? –
У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' * jjs> o '' в строке 1 – iamreza
Поймайте SQLException и выполните то, что вы хотите сделать, если пользователь вводит недопустимое имя таблицы – m0skit0