使用Spring从数据库中选择

时间:2014-11-26 17:05:58

标签: spring jsp mybatis spring-jdbc

我以前从未使用过Spring,所以只是为了测试我在JSP中使用它:

<sql:setDataSource
    var="myDS"
    driver="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:user/password@topsecret.mycompany.com...."
    user="user" password="password"
/>

...
...


 <sql:query var="data"   dataSource="${myDS}">
    SELECT TOP_SECRET, ALIEN_TYPE, CONTACT_WITH FROM EXTRATERRESTRIAL
 </sql:query>

然后我使用循环将其显示在HTML表中:

<c:forEach var="row" items="${data.rows}">

我有一个当前正在使用Java DAO的更新语句:

@MyBatisRepository
public interface AlienDao {
    void updateAlien(@Param("topSecret") Integer topSecret, @Param("contactWith") String contactWith, @Param("alienType") String alienType);
}

和相应的XML:

<update id="updateAlien">
  update extraterrestrial
  set top_secret=#{topSecret}
  where alien_type=#{alienType} and contact_with=#{contactWith}
</update>

但我无法使用DAO / XML获取select语句。

对于使用此DAO / XML的select语句,我需要做什么我没有理由将该数据保存到Java对象中或将其映射到任何内容,因为我只需要显示它。我尝试了几件不起作用的事情。如何从DAO调用select而不是直接在我的JSP中调用select。

0 个答案:

没有答案