Note.java
上传用户:jishiqi_cj
上传日期:2022-08-08
资源大小:24765k
文件大小:3k
源码类别:

Java编程

开发平台:

Java

  1. package StudyNote;
  2. import java.util.*;
  3. import java.sql.ResultSet;
  4. public class Note{
  5. protected int id;
  6. protected String title ;
  7. protected String content;
  8. protected String talker;
  9. protected String time;
  10. public Note(){ }
  11. public void setId(int id) {
  12. this.id = id;
  13. }
  14. public void setTitle(String title) {
  15. this.title = title;
  16. }
  17. public void setContent(String content) {
  18. this.content = content;
  19. }
  20. public void setTalker(String talker) {
  21. this.talker = talker;
  22. }
  23. public void setTime(String time) {
  24. this.time = time;
  25. }
  26. public int getId(){
  27. return id;
  28. }
  29. public String getTitle(){
  30. return title;
  31. }
  32. public String getContent(){
  33. return content;
  34. }
  35. public String getTalker(){
  36. return talker;
  37. }
  38. public String getTime(){
  39. return time;
  40. }
  41. public boolean Insert(DB db) throws Exception{
  42.         String strSql;
  43. ResultSet rs;
  44. int iMaxId;
  45.         strSql = "Select max(id) From note";
  46. rs = db.OpenSql(strSql);  
  47. if ( rs.next()) {
  48. iMaxId=rs.getInt(1)+1;
  49. }
  50. else{
  51. iMaxId=1;
  52. }
  53.         
  54.         strSql = "insert into note values(" 
  55.          + iMaxId  +",'"
  56. + title  +"','"
  57. + content  +"','"
  58. + talker  +"',sysdate)";
  59. if ( db.ExecSql(strSql)==0) {
  60. return false;
  61. }
  62. else{
  63. return true;
  64. }
  65. }
  66. public static int GetNoteCount(DB db) throws Exception{
  67. ResultSet rs,rsNest;
  68.         String strSql=null;
  69.         int iRecordCount=0;
  70.         strSql = "select count(*) from note ";
  71. rs = db.OpenSql(strSql);  
  72. if ( rs.next()) {
  73. iRecordCount=rs.getInt(1);
  74. }
  75. return iRecordCount;
  76. }
  77. public static Vector SearchNoteTitle(DB db,int pageId) throws Exception{
  78. Vector noteList = new Vector();
  79. ResultSet rs,rsNest;
  80.         String strSql=null;
  81. //        int iRecordCount=0;
  82.         int iCurRecord=0;
  83.         strSql = "select * from note order by time desc";
  84. rs = db.OpenSql(strSql);
  85. int iCount=0;
  86. iCurRecord=pageId * Constants.NOTE_PAGE_SIZE + 1;          
  87. rs.absolute(iCurRecord);
  88. do{
  89. Note note = new Note();
  90. note.setId(rs.getInt("id")) ;
  91. note.setTitle(rs.getString("title")) ;
  92. note.setTime(rs.getString("time")) ;
  93. note.setTalker(rs.getString("talker")) ;
  94. noteList.add(note);
  95. iCount++;
  96. if (iCount>=Constants.NOTE_PAGE_SIZE){
  97. break;
  98. }
  99. }while(rs.next());
  100. System.out.println("noteList:        "+noteList.size());
  101. return noteList;
  102. }
  103. public static Note GetDetail(DB db,int noteId) throws Exception{
  104. Vector noteList = new Vector();
  105. ResultSet rs,rsNest;
  106.         String strSql=null;
  107.         String rplContent=null;
  108.         strSql = "select * from note where id = " + noteId ;
  109. rs = db.OpenSql(strSql);
  110. Note note = new Note();
  111. if (rs.next()){
  112. note.setId(noteId) ;
  113. note.setTitle(rs.getString("title")) ;
  114. rplContent = rs.getString("content");
  115. rplContent = rplContent.replaceAll("n","<br>");
  116. note.setContent(rplContent) ;
  117. }
  118. return note;
  119. }
  120. }