В повечето бази данни не можете да параметризирате имена на обекти като имена на таблици, в MySQL теоретично можете като MySQL Connector/J по подразбиране не използва параметри от страна на сървъра, но вместо това пренаписва заявката, преди да я изпрати до сървъра. Въпреки това стойността ще бъде вмъкната като низ в кавички, а имената на обекти не могат да бъдат низ в кавички, така че пак няма да работи.
Така че INSERT INTO ?
или SELECT ... FROM ?
няма да работи, тъй като създава INSERT INTO 'theTable'
или SELECT ... FROM 'theTable'
.
Имената на обектите трябва да са част от действителната заявка. Не използвайте параметри за тях. Повечето други бази данни (или техните драйвери) биха направили изключение за наличието на параметър в тази позиция.