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

Java编程

开发平台:

Java

  1. package StudyCourse;
  2. import java.util.*;
  3. import java.sql.ResultSet;
  4. public class Course{
  5. protected int id;
  6. protected String classNo ;
  7. protected String courseName;
  8. protected String place;
  9. protected String time;
  10. protected String detail ;
  11. protected String condition;
  12. protected int price;
  13. protected int courseTypeId ;
  14. public Course(){ }
  15. public void setId(int id) {
  16. this.id = id;
  17. }
  18. public int getId(){
  19. return id;
  20. }
  21. public void setClassNo(String classNo) {
  22. this.classNo = classNo;
  23. }
  24. public String getClassNo(){
  25. return classNo;
  26. }
  27. public void setCourseName(String courseName) {
  28. this.courseName = courseName;
  29. }
  30. public String getCourseName(){
  31. return courseName;
  32. }
  33. public void setPlace(String place) {
  34. this.place = place;
  35. }
  36. public String getPlace(){
  37. return place;
  38. }
  39. public void setTime(String time) {
  40. this.time = time;
  41. }
  42. public String getTime(){
  43. return time;
  44. }
  45. public void setDetail(String detail) {
  46. this.detail = detail;
  47. }
  48. public String getDetail(){
  49. return detail;
  50. }
  51. public void setCondition(String condition) {
  52. this.condition = condition;
  53. }
  54. public String getCondition(){
  55. return condition;
  56. }
  57. public void setPrice(int price) {
  58. this.price = price;
  59. }
  60. public int getPrice(){
  61. return price;
  62. }
  63. public void setCourseTypeId(int courseTypeId) {
  64. this.courseTypeId = courseTypeId;
  65. }
  66. public int getCourseTypeId(){
  67. return courseTypeId;
  68. }
  69. /* public boolean Insert(DB db) throws Exception{
  70.         String strSql;
  71. ResultSet rs;
  72. int iMaxId;
  73.         strSql = "Select max(id) From news";
  74. rs = db.OpenSql(strSql);  
  75. if ( rs.next()) {
  76. iMaxId=rs.getInt(1)+1;
  77. }
  78. else{
  79. iMaxId=1;
  80. }
  81.         
  82.         strSql = "insert into news values(" 
  83.          + iMaxId  +",'"
  84. + title  +"','"
  85. + content  +"','"
  86. + author  +"',sysdate,'"
  87. + keyword +"')";
  88. if ( db.ExecSql(strSql)==0) {
  89. return false;
  90. }
  91. else{
  92. return true;
  93. }
  94. }
  95. public  boolean Edit(DB db) throws Exception{
  96.         String strSql;
  97.         strSql = "update news set title='"+title+"',"
  98.          + " content='"+ content +"',"
  99.          + " author='"+ author +"',"
  100.          + " keyword='"+ keyword +"'"
  101.          + " where id="+id;
  102. if ( db.ExecSql(strSql)==0) {
  103. return false;
  104. }
  105. else{
  106. return true;
  107. }
  108. }
  109. */
  110. public static Vector SearchCourse(DB db,int courseType,String field,String keyword) throws Exception{
  111. Vector courseList = new Vector();
  112. ResultSet rs,rsNest;
  113.         String strSql=null;
  114.         String sField=null;
  115.         if (courseType==0 ) {
  116.          strSql = "select * from course where 1=1 ";
  117.         }
  118.         else{
  119.          strSql = "select * from course where coursetypeid=" + courseType;
  120.         }
  121.         
  122.         if (keyword==null||keyword==""){
  123.          strSql = strSql + " order by classno";
  124.         }
  125.         else{
  126.          if (field.equals("1")) sField="classno";
  127.          else if(field.equals("2")) sField="coursename";
  128.          else if(field.equals("3")) sField="place";
  129.         
  130.          strSql = strSql + " and " + sField +" like '%" + keyword +"%' order by classno";
  131.         }
  132.         
  133. rs = db.OpenSql(strSql);
  134. while  (rs.next()){
  135. Course course = new Course();
  136. course.setId(rs.getInt("id")) ;
  137. course.setClassNo(rs.getString("classno")) ;
  138. course.setCourseName(rs.getString("coursename")) ;
  139. course.setPrice(rs.getInt("price")) ;
  140. course.setPlace(rs.getString("place")) ;
  141. course.setTime(rs.getString("time")) ;
  142. courseList.add(course);
  143. }
  144. System.out.println("courseList:        "+courseList.size());
  145. return courseList;
  146. }
  147. /* public static Vector SearchRelativeNews(DB db,int newsId,String keyword) throws Exception{
  148. Vector newsList = new Vector();
  149. ResultSet rs,rsNest;
  150.         String strSql=null;
  151.         strSql = "select * from news where id<>" + newsId +" and title like '%" 
  152.          + keyword + "%' order by time desc";
  153. rs = db.OpenSql(strSql);
  154. while  (rs.next()){
  155. News news = new News();
  156. news.setId(rs.getInt("id")) ;
  157. news.setTitle(rs.getString("title")) ;
  158. news.setTime(rs.getString("time")) ;
  159. newsList.add(news);
  160. }
  161. System.out.println("newsList:        "+newsList.size());
  162. return newsList;
  163. }
  164. */
  165. public static Course GetDetail(DB db,int courseId) throws Exception{
  166. ResultSet rs,rsNest;
  167.         String strSql=null;
  168.         String rplContent=null;
  169.         strSql = "select * from course where id=" + courseId;
  170. rs = db.OpenSql(strSql);
  171. Course course = new Course();
  172. if (rs.next()){
  173. course.setId(rs.getInt("id")) ;
  174. course.setClassNo(rs.getString("classno")) ;
  175. course.setCourseName(rs.getString("coursename")) ;
  176. course.setPrice(rs.getInt("price")) ;
  177. course.setPlace(rs.getString("place")) ;
  178. rplContent = rs.getString("detail");
  179. rplContent = rplContent.replaceAll("n","<br>");
  180. course.setDetail(rplContent) ;
  181. course.setTime(rs.getString("time")) ;
  182. course.setCondition(rs.getString("condition")) ;
  183. }
  184. return course;
  185. }
  186. /* public static boolean Delete(DB db,int newsId) throws Exception{
  187.         String strSql;
  188.         strSql = "delete from news where id='"+newsId+"'";
  189. if ( db.ExecSql(strSql)==0) {
  190. return false;
  191. }
  192. else{
  193. return true;
  194. }
  195. }
  196. */
  197. }