Di sebagian besar basis data, Anda tidak dapat memparametrikan nama objek seperti nama tabel, di MySQL secara teoritis Anda dapat melakukannya karena MySQL Connector/J secara default tidak menggunakan parameter sisi server, melainkan menulis ulang kueri sebelum mengirimnya ke server. Namun nilai akan disisipkan sebagai string yang dikutip, dan nama objek tidak dapat berupa string yang dikutip, sehingga tetap tidak berfungsi.
Jadi INSERT INTO ?
atau SELECT ... FROM ?
tidak akan berfungsi, karena menghasilkan INSERT INTO 'theTable'
atau SELECT ... FROM 'theTable'
.
Nama objek harus menjadi bagian dari kueri yang sebenarnya. Jangan gunakan parameter untuk mereka. Sebagian besar database lain (atau drivernya) akan mengeluarkan pengecualian karena memiliki parameter di posisi ini.