DAOmysql
package DAO; import org.springframework.jdbc.core.JdbcTemplate; public class OrderDao { private JdbcTemplate jdbcTemplate; public JdbcTemplate getJdbcTemplate() { return jdbcTemplate; } public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } public int addOrder(String outTradeNo,String subject,String totalAmount,String authcode){ String sql ="insert into orders(outTradeNo,subject,totalAmount,authcode) values(?,?,?,?)"; int ret = jdbcTemplate.update(sql, new String[]{outTradeNo,subject,totalAmount,authcode}); return ret; } }
POJOspring
private String outTradeNo; private String subject; private String totalAmount; private String authCode; SET/GET
servicesql
package service; import DAO.OrderDao; public class OrderService { private OrderDao orderDao; public void setOrderDao(OrderDao orderDao) { this.orderDao = orderDao; } public boolean order(String outTradeNo,String subject,String totalAmount,String authCode){ int ret = orderDao.addOrder(outTradeNo,subject,totalAmount,authCode); if(ret>0) return true; return false; } }
applicationContex.xml數據庫
<!--配置數據庫信息--> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/paydb"/> <property name="username" value="root"/> <property name="password" value="root"/> </bean> <!--定義spring數據庫模板--> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"/> </bean> <!--註冊DAO組件 使用依賴注入jdbcTemplate--> <bean id="OrderDao" class="DAO.OrderDao"> <property name="jdbcTemplate" ref="jdbcTemplate"/> </bean>