Member 13225387 Ответов: 1

Каков код для написания инструкции create table в java для mysql, где имя таблицы является предопределенной строковой переменной?


Я знаю синтаксис для написания инструкции create table для MySQL, где я даю имя таблицы там само по себе, а не строковую переменную. Как я могу написать переменную в этом операторе?

Что я уже пробовал:

The syntax is something like this:

CREATE TABLE table_name ....

Here table_name is a predefined variable where a string is stored.

1 Ответов

Рейтинг:
8

OriginalGriff

Вы должны объединить имя таблицы в строку в вашем коде java:

String sqlCommand = "CREATE TABLE " + table_name + " (Id INT, ...
Но... имейте в виду, что это оставляет ваш код широко открытым для SQL-инъекций, поэтому вам нужно проверить, проверить и тщательно убедиться, что переменная содержит одно имя и только одно имя. Если вы этого не сделаете, то рискуете повредить или уничтожить свою БД.


Member 13225387

Спасибо, это сработало идеально.

OriginalGriff

Всегда пожалуйста!