SqlFunctionSqlUpdate SqlQuery

    技术2022-05-11  71

    这次要写的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个中的任意你需要的对象。 


    最新回复(0)