addproduceAction.java
上传用户:flow_meter
上传日期:2022-03-21
资源大小:40k
文件大小:2k
源码类别:

MySQL数据库

开发平台:

SQL

  1. package sql_lab;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import org.eclipse.jface.action.Action;
  5. import org.eclipse.jface.dialogs.InputDialog;
  6. import org.eclipse.jface.window.Window;
  7. import org.eclipse.swt.widgets.Display;
  8. import org.eclipse.swt.widgets.Text;
  9. import sql_lab.salequeryAction.saleValidator;
  10. public class addproduceAction extends Action {
  11. public addproduceAction(){
  12. super();
  13. this.setText("查看所有产品(&A)");
  14. this.setToolTipText("查看所有产品");
  15. }
  16. public void run(){
  17. if(MainWindow.log==false){
  18. Text content=MainWindow.getApp().getContent();
  19. content.append("请您先登陆n");
  20. return ;
  21. }
  22. String str="select * from "+sqlManager.tb_produce;
  23. sqlManager sql=sqlManager.getSqlManager();
  24. ResultSet set=sql.executeQuery(str);
  25. Text content=MainWindow.getApp().getContent();
  26. boolean flag=false;
  27. String s="***********************************所有产品查询结果**********************************n";
  28. try{
  29. while(set.next()){
  30. flag=true;
  31. content.append(s);
  32. content.append("产品ID: "+set.getString(1)+" n");
  33. content.append("产品名称: "+set.getString(2)+"n");
  34. content.append("产品描述: "+set.getString(3)+"n");
  35. content.append("产品价格: "+set.getDouble(4)+"n");
  36. content.append("产品类别: "+set.getString(5)+"n");
  37. content.append("厂家ID: "+set.getString(6)+"n");
  38. }
  39. }
  40. catch(SQLException e){
  41. e.printStackTrace();
  42. }
  43. content.append(s);
  44. if(flag==false)content.append("查询结果为空n");
  45. }
  46. }