package com.epeer.dao;

public interface UserDao {
public void insertUserIp(String startip, String endip);
}



package com.epeer.dao;
import java.text.MessageFormat;
import org.springframework.jdbc.core.support.JdbcDaoSupport;

public class UserDaoImpl extends JdbcDaoSupport implements UserDao {

private static final String INSERT = "insert into ipsegment(is_id, endip, startip) values(ipsegment_seq.nextval,''{0}'',''{1}'')";
public void insertUserIp(String startip, String endip) {
getJdbcTemplate().execute(MessageFormat.format(INSERT, new Object[]{startip, endip}));
}
}


package com.epeer.service;

public interface UserService {
public void insertUserIp(String startip, String endip);
}


package com.epeer.service;

import org.springframework.transaction.annotation.Transactional;
import com.epeer.dao.UserDao;

public class UserServiceImpl implements UserService {

private UserDao userDao;

public UserDao getUserDao() {
return userDao;
}

public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}

public void insertUserIp(String startip, String endip) {
userDao.insertUserIp("192.168.0.3", "0.0.0.0");
}
}























































































































采用标注的话UserServiceImpl如下























