这次要写的3个东西,我觉得没有必要自习研究,别的功能已经够好,同时还有专门的Hibernate,这里只是做一点提示.
1。
SqlFunction sf=new SqlFunction(DataSource对象,一个sql语句);
sf.compile():
sf.run();
注意返回的是单条记录。
2。
SqlUpdate su=new SqlUpdate(DataSource对象,一个sql语句);一般做法如下:
这个sql语句带有?,然后通过su.setTypes(一个int数组----->代表?的类型---->Types.VARCHAR就是一个int值)
然后su.compile();
然后su.update(一个对应参数?的Object数组值);
3。
org.springframework.jbdc.object.SqlQuery的子类MappingSqlQuery。
一般需要继承它,在构造函数中用super(DateSource对象,然后是sql语句)并调用compile()方法。
然后需要自己重新写protected Object mapRow(ResultSet rs,int rowNum)throws SQLException,这里面可以
在返回数据之前做一些封装。
在写一个DAO的时候,你需要setDataSource(DateSource ds),这里面构建上诉3个中的任意你需要的对象。