DocumentSave.jsp 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <%@ page contentType="text/html;charset=gb2312" %>
  2. <%@ include file="/webpage/include/taglib.jsp"%>
  3. <%@ page import="com.jeeplus.modules.isignature.entity.iDBManager2000,java.sql.ResultSet" %>
  4. <%
  5. String mRecordID=request.getParameter("RecordID");
  6. if (mRecordID==null) mRecordID="";
  7. String mSubject=new String(request.getParameter("Subject").getBytes("8859_1"));
  8. String mAuthor=new String(request.getParameter("Author").getBytes("8859_1"));
  9. String mFileDate=new String(request.getParameter("FileDate").getBytes("8859_1"));
  10. String mFileType="pdf";
  11. String mStatus="READ";
  12. iDBManager2000 DbaObj=new iDBManager2000();
  13. if (DbaObj.OpenConnection())
  14. {
  15. String mysql="SELECT RecordID from Document Where RecordID='" + mRecordID + "'";
  16. try
  17. {
  18. ResultSet result=DbaObj.ExecuteQuery(mysql) ;
  19. if (result.next())
  20. {
  21. mysql="update Document set RecordID=?,Subject=?,Author=?,FileDate=?,FileType=?,Status=? where RecordID='"+mRecordID+"'";
  22. }
  23. else
  24. {
  25. mysql="insert into Document (RecordID,Subject,Author,FileDate,FileType,Status) values (?,?,?,?,?,?)";
  26. }
  27. result.close();
  28. }
  29. catch(Exception e)
  30. {
  31. System.out.println(e.toString());
  32. }
  33. java.sql.PreparedStatement prestmt=null;
  34. try
  35. {
  36. prestmt=DbaObj.Conn.prepareStatement(mysql);
  37. prestmt.setString(1,mRecordID);
  38. prestmt.setString(2,mSubject);
  39. prestmt.setString(3,mAuthor);
  40. prestmt.setString(4,mFileDate);
  41. prestmt.setString(5,mFileType);
  42. prestmt.setString(6,"READ");
  43. DbaObj.Conn.setAutoCommit(false) ;
  44. prestmt.executeUpdate();
  45. DbaObj.Conn.commit();
  46. }
  47. catch(Exception e)
  48. {
  49. System.out.println(e.toString());
  50. }
  51. finally
  52. {
  53. prestmt.close();
  54. }
  55. DbaObj.CloseConnection() ;
  56. }
  57. else
  58. {
  59. out.println("OpenDatabase Error") ;
  60. }
  61. response.sendRedirect("${ctx}/isignature/iSignatureDocumente/edit");
  62. %>