11ec786a18959888014aba85ea7dda3f0b0ef8fa.svn-base 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.chinacreator.process.dao;
  2. import java.sql.SQLException;
  3. import java.util.Date;
  4. import org.springframework.stereotype.Component;
  5. import com.chinacreator.process.exception.ServiceException;
  6. import com.chinacreator.process.util.DataSource;
  7. import com.frameworkset.common.poolman.PreparedDBUtil;
  8. @Component
  9. public class SysDao {
  10. /**
  11. * 获取当前时间
  12. * @return
  13. */
  14. public Date getSysdate() {
  15. String sql = "select sysdate from dual";
  16. PreparedDBUtil pdb = new PreparedDBUtil();
  17. try {
  18. pdb.preparedSelect(DataSource.NET3G, sql);
  19. pdb.executePrepared();
  20. return pdb.getDate(0, 0);
  21. } catch (SQLException e) {
  22. throw new ServiceException("获取系统时间失败", e);
  23. }
  24. }
  25. /**
  26. * 获取月末
  27. * @return
  28. */
  29. public String getLastDay() {
  30. String sql = "select to_char(last_day(trunc(sysdate)),'yyyymmdd') from dual";
  31. PreparedDBUtil pdb = new PreparedDBUtil();
  32. try {
  33. pdb.preparedSelect(DataSource.NET3G, sql);
  34. pdb.executePrepared();
  35. return pdb.getString(0, 0);
  36. } catch (SQLException e) {
  37. throw new ServiceException("获取系统时间失败", e);
  38. }
  39. }
  40. public String getID() {
  41. String sql = "select to_char(sysdate,'yyyyMMddhh24miss')||SEQ_COMMON6.nextval from dual";
  42. PreparedDBUtil pdb = new PreparedDBUtil();
  43. try {
  44. pdb.preparedSelect(DataSource.NET3G, sql);
  45. pdb.executePrepared();
  46. return pdb.getString(0, 0);
  47. } catch (SQLException e) {
  48. throw new ServiceException("获取序号失败", e);
  49. }
  50. }
  51. }