<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      第十四周課程總結&實驗報告(簡單記事本的實現)

      實驗報告

      1.實驗代碼

      package caidan;
      import java.awt.event.*;
      import java.io.File;
      import java.io.FileInputStream;
      import java.io.FileNotFoundException;
      import java.io.FileOutputStream;
      import java.io.IOException;
      import java.io.PrintStream;
      
      import javax.swing.*;
      
      
      public   class JMenuDemo1 implements ActionListener {
      
          JFrame frame;
          JMenuBar bar;
          JMenu fileMenu,editMenu;
          JMenuItem newItem,openItem,saveItem,closeItem;
          ImageIcon newIcon,openIcon,saveIcon,closeIcon;
          JScrollPane scorll;
          JTextArea area;
          File file;
          private JFileChooser chooser;
          
          public JMenuDemo1(){
              frame = new JFrame("LXZ的小本本");
              bar = new JMenuBar();
              fileMenu = new JMenu("文件");
              editMenu = new JMenu("編輯");
              newItem = new JMenuItem("新建(N)",newIcon);
              openItem = new JMenuItem("打開(O)",openIcon);
              saveItem = new JMenuItem("另存為(A)",saveIcon);
              closeItem = new JMenuItem("關閉(X)",closeIcon);
              
              area = new JTextArea();
              scorll = new JScrollPane(area,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
              newIcon = new ImageIcon("D:"+File.separator+"images"+File.separator+"3.png");
              openIcon = new ImageIcon("D:"+File.separator+"images"+File.separator+"1.png");
              saveIcon = new ImageIcon("D:"+File.separator+"images"+File.separator+"2.png");
              closeIcon = new ImageIcon("D:"+File.separator+"images"+File.separator+"4.png");
              area = new JTextArea();
              scorll = new JScrollPane(area);
              
              newItem.setMnemonic(KeyEvent.VK_N);
              openItem.setMnemonic(KeyEvent.VK_O);
              saveItem.setMnemonic(KeyEvent.VK_A);
              closeItem.setMnemonic(KeyEvent.VK_X);
              
               newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_DOWN_MASK));
               openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_DOWN_MASK));
               saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_DOWN_MASK));
               saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,InputEvent.CTRL_DOWN_MASK));
               closeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_DOWN_MASK));
      
              fileMenu.add(newItem);
              fileMenu.add(openItem);
              fileMenu.add(saveItem);
              fileMenu.addSeparator();
              fileMenu.add(closeItem);
              
              newItem.addActionListener(this);
              openItem.addActionListener(this);
              saveItem.addActionListener(this);
              closeItem.addActionListener(this);
              
              bar.add(fileMenu);
              bar.add(editMenu);
              
              frame.setJMenuBar(bar);
              frame.add(scorll);
              frame.setSize(400, 300);
              frame.setVisible(true);
          }
          
          @Override
          public void actionPerformed(ActionEvent e) {
              Object obj = e.getSource();
              if (obj instanceof JMenuItem) {
                  JMenuItem item = (JMenuItem) obj;
                  if (item == newItem) {
                      new JMenuDemo1();           
                  }else if (item == openItem) {
                      chooser = new JFileChooser();
                      chooser.showOpenDialog(null);
                      file = chooser.getSelectedFile();
                  try {
                      FileInputStream fis= new FileInputStream(file);
                          byte[] b = new byte[fis.available()];
                          fis.read(b);
                          area.append(new String(b));
                          fis.close();
                      
                  } catch (FileNotFoundException e1) {
                      
                      e1.printStackTrace();
                  } catch (IOException e1) {
                      
                      e1.printStackTrace();
                  }
              }else if(item == saveItem) {
                  if(file!=null) {
                      try {
                          PrintStream out = new PrintStream(new FileOutputStream(file));
                          out.print(this.area.getText());
                          out.close();
                      } catch (FileNotFoundException e1) {
                          
                          e1.printStackTrace();
                      }
                  }
                  
              }else if(item == saveItem) {
                  chooser.showSaveDialog(null);
                  file = chooser.getSelectedFile();
                  if(!file.exists()) {
                      try {
                          if(!file.exists()) {
                          file.createNewFile();
                          }
                          FileOutputStream fos=new FileOutputStream(file);
                          byte[] b = area.getText().getBytes();
                          fos.write(b);
                          fos.close();
                      } catch (IOException e1) {
                          
                          e1.printStackTrace();
                      
                  }
              }
          }else if(item == closeItem) {
              System.exit(1);
          }
      }
      
      
      
      }
      }
      
      
              
      
      Main方法
      package caidan;
      
      
      
      public class JMenuDemo {
      
          public static void main(String[] args) {
              // TODO Auto-generated method stub
              new JMenuDemo1();
      
          }
      
      }
      

      2.結果截圖

      課程總結:

      一、課程總結:

      一、JDBC(Java DataBase Connectivity)是Java和數據庫之間的一個橋梁,是一個規范而不是一個實現,能夠執行SQL語句。它由一組用Java語言編寫的類和接口組成。
      二、MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (關系數據庫管理系統) 應用軟件。它的關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。

      l 創建數據庫:
      格式:
      * create database 數據庫名;

      * create database 數據庫名 character set 字符集;
      

      2 查看數據庫:

      查看數據庫MySQL服務器中的所有的數據庫:

      show databases;

      查看某個數據庫的定義的信息:

      show create database 數據庫名;

      3 修改數據庫:
      *修改數據庫名稱:官方無直接修改數據庫名稱的方法,相對麻煩一些,可自行百度,這里提供一種方法:

      4 備份數據庫:

                         命令行模式輸入:mysqldump -u root -p 需備份數據庫 >備份文件名.sql
      

      5 恢復數據庫:

                         a、創建空數據庫:create database newDatabase;
                         b、使用新數據庫:use newDatabase;
                         c、還原數據庫:source 備份文件名.sql;
      
                 刪除原數據庫及備份文件;
      

      6 刪除數據庫:

      drop database 數據庫名稱;

      7 切換數據庫:

      use 數據庫名;

      posted @ 2019-11-29 19:12  rimary  Views(174)  Comments(1)    收藏  舉報
      主站蜘蛛池模板: 国产老熟女视频一区二区| 一区二区三区四区五区自拍| 九色综合久99久久精品| 亚洲AV永久纯肉无码精品动漫| 人妻激情乱人伦视频| 国产成人精品电影在线观看| 国产成人拍国产亚洲精品| 国产一区二区三区综合视频| 久久亚洲精品中文字幕馆| 国产无套乱子伦精彩是白视频| 国产热A欧美热A在线视频| 在线精品国产中文字幕| 漂亮的保姆hd完整版免费韩国| 国产精品一区二区三粉嫩| AV毛片无码中文字幕不卡| 久久精品国产www456c0m| 国产又色又爽又黄的网站免费| 尤物国产精品福利在线网| 白白色发布永久免费观看视频| 深夜在线观看免费av| 国产电影无码午夜在线播放| 中文字幕亚洲国产精品| 新绛县| 国产91精品一区二区蜜臀| 亚洲国产一区二区三区| 国产美女高潮流白浆视频| L日韩欧美看国产日韩欧美| 亚洲最大成人免费av| 国产精品线在线精品| 亚洲男女羞羞无遮挡久久丫 | 国产视频一区二区三区四区视频 | 国产中文字幕精品在线| 免费观看全黄做爰大片| 国产精品无码无在线观看| 国产女人喷潮视频免费| 日韩理伦片一区二区三区| 久久亚洲精品中文字幕馆| 天天做天天爱夜夜爽毛片| 国产自在自线午夜精品| 国产精品色呦呦在线观看| 久久99精品久久久久久|