Onko mahdollista tehdä PreparedStatement-oliota, joka on tällainen:
"select ? from tbl1 where id = ?"
Onko siis tällainen mahdollista:
select ? from
Ja koodissa jotain tähän tyyliin:
prepStmt.setString(1, "columnX");
...
ResultSet rset = prepStmt.executeQuery();
while (rset.next())
rset.getString(1);
...
Onko tuollainen mahdollista jollakin tavalla.
Kun kokeilin tuollaista koodia, niin rset.getString(1) palautti arvon "columnX", eikä siis sitä mitä yritin hakea kannasta vaan sen minkä syötin prepStmt.setString-metodilla.
Tällainen olisi kätevä, jos on kauhea määrä sarakkeita ja tahtoisi käyttää PreparedStatementtia.
Simple statementilla kyllä onnistuu, mutta se on hitaampi kuin prep stmt.
"select ? from", preparedStmt ???
2
247
Vastaukset
- fidel
> "select ? from tbl1 where id = ?"
> Kun kokeilin tuollaista koodia, niin
> rset.getString(1) palautti arvon "columnX", eikä
> siis sitä mitä yritin hakea kannasta vaan sen
> minkä syötin prepStmt.setString-metodilla.
Niin, koska setString() teki kyselystä tämmöisen
"select 'columnX' from tb11 where.."
PreparedStatementilla ei voi parametrisoida kolumnien nimiä. Hae joko kaikki kolumnit lauseella "select * .." tai muodosta PreparedStatementit dynaamisesti, esim.
new PreparedStatement("select " columnX "from..")
Hyvä JDBC-ajuri kääntää kyselyt valmiiksi, joten kun luot kyselyn samalla kolumnin nimellä uudestaan, se on jo käännettynä muistissa.- Onko mahdollista
kiitos!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 18013558
Riikan kukkaronnyöri on umpisolmussa
Kulutus ei lähde liikkeelle, koska kansalaiset eivät usko, että: – työpaikka säilyy – tulot eivät romahda – talous ei h1585483Epäily: Räppäri yritti tappaa vauvansa.
https://www.mtvuutiset.fi/artikkeli/epaily-mies-yritti-tappaa-vauvansa/9300728 Tämä on erittäin järkyttävä teko täysin p454930Tanskan malli perustuu korkeaan ansioturvaan
Ja vahvoihin työllisyys- ja kotoutumispalveluihin. Suomessa Riikka on leikannut juuri näitä: palkkatukea, työttömyysturv1493709Anteeksipyyntöni
Jätän tähän anteeksipyyntöni sinulle, koska en voi sanoa sitä missään muuallakaan. Pyydän anteeksi, jos purkamani tuska402853Sydämeni valtiaalle
En täältä aio asioita kysellä. Haluan tuoda tiedoksesi, että pohjimmiltani en ihmisiä tahdo satuttaa ja ajattelen muiden1282042Oletko tyytyväinen
Tämän hetkiseen tilanteeseenne? Odotatko, että lähennytte vai yritätkö päästä yli ja eteenpäin?1201791Mikseivät suomalaiset kuluta? istutaan vaan säästötilirahojen päällä..
...Ihan haluamalla halutaan että maa menee konkurssiin? Ihan käsittämätöntä, ennätymäärät säästöjä sekä konkursseja sam3721697Onko Sanna menossa Ukrainaan viettämään vuosipäivää?
Kun on bongattu Varsovan lentokentältä?1121560Jos oikeasti haluat vielä
Tee mitä miehen täytyy tehdä ja lähesty rohkeasti 📞 laita vaikka viestiä vielä kerran 😚1371525