关于PreparedStatement set 值问题
现在java.sql.PreparedStatement set 值只能通过INDEX,如下:
String sql = "insert into T_NUMBER(ID, NUM) values(?,?)";
PreparedStatement.setObject(1, '123');
PreparedStatement.setObject(2, '123');
但我现在想通过这种方式set值,如何实现?
String sql = "insert into T_NUMBER(ID, NUM) values(:id,:num)";
在HIBERNATE里有实现,但我现在只用JDBC。
------解决方案--------------------JDBC好像没有这种写法,c#倒是见过这样写的。
------解决方案--------------------自己做转化
------解决方案--------------------楼主使用Java有一段时间了吧,原声的JDBC是没有提供这方面的实现的呢,Hibernate里面确实是这么实现的,lz不妨 看看Hibernate是怎么实现的,然后自己去想办法设计一个这样的类,将Java的面向对象发挥出来,也正好能提高设计方面的能力,加油~