I have to run a jdbc update query using preparedstatement/statement without knowing the column type.
I have a query say ‘ update table set status=? where id=? ‘
and i am getting a map of values like {(“status”=”123”), (“id”=”546”)}
Now I don’t know the column type, is there any generic way to run this query using jdbc?
Instead of running – ps.setString(1,map.get((“status”));
beacause i don’t know the column type of status field in DB (it may be a int also)
Please help me in solving this without using spring jdbc templates.
ps.setString(1,map.get(("status"))will work for integer also, you just has to take care thatvalueyou are putting in integer column is ofinttype.Following code explains that: