第十四周学习总结
Posted leoq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十四周学习总结相关的知识,希望对你有一定的参考价值。
package Demo1; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import javax.imageio.*; public class TextPad implements ActionListener{ JFrame frame; JMenuBar bar; JMenu fileMenu,editMenu; JMenuItem fnewItem,newItem,openItem,saveItem,anothersaveItem,closeItem; JTextArea area; JScrollPane scorll; File file; ImageIcon newIcon,openIcon,saveIcon,closeIcon; JFileChooser chooser; public TextPad(){ frame = new JFrame("记事本"); bar=new JMenuBar(); fileMenu=new JMenu("文件"); editMenu=new JMenu("编辑"); newIcon=new ImageIcon("D:"+File.separator+"test"+File.separator+"新建图标.jpg"); openIcon=new ImageIcon("D:"+File.separator+"test"+File.separator+"打开文件夹.jpg"); saveIcon=new ImageIcon("D:"+File.separator+"test"+File.separator+"保存.jpg"); closeIcon=new ImageIcon("D:"+File.separator+"test"+File.separator+"delete.jpg"); area=new JTextArea(); scorll = new JScrollPane(area); fnewItem=new JMenuItem("新建(N)"); newItem=new JMenuItem("新窗口(W)",newIcon); openItem = new JMenuItem("打开(O)",openIcon); saveItem=new JMenuItem("保存(S)"); anothersaveItem=new JMenuItem("另存为(A)",saveIcon); closeItem=new JMenuItem("关闭(X)",closeIcon); fnewItem.addActionListener(this); newItem.addActionListener(this); openItem.addActionListener(this); saveItem.addActionListener(this); anothersaveItem.addActionListener(this); closeItem.addActionListener(this); fileMenu.add(fnewItem); fileMenu.add(newItem); fileMenu.add(openItem); fileMenu.add(saveItem); fileMenu.add(anothersaveItem); fileMenu.addSeparator(); fileMenu.add(closeItem); fileMenu.setMnemonic(KeyEvent.VK_N); newItem.setMnemonic(KeyEvent.VK_N); openItem.setMnemonic(KeyEvent.VK_O); saveItem.setMnemonic(KeyEvent.VK_S); anothersaveItem.setMnemonic(KeyEvent.VK_A); closeItem.setMnemonic(KeyEvent.VK_C); fnewItem.setAccelerator(KeyStroke.getKeyStroke(‘N‘,java.awt.Event.CTRL_MASK)); newItem.setAccelerator(KeyStroke.getKeyStroke(‘N‘,java.awt.Event.CTRL_MASK|InputEvent.SHIFT_MASK)); openItem.setAccelerator(KeyStroke.getKeyStroke(‘O‘,java.awt.Event.CTRL_MASK)); saveItem.setAccelerator(KeyStroke.getKeyStroke(‘S‘,java.awt.Event.CTRL_MASK)); anothersaveItem.setAccelerator(KeyStroke.getKeyStroke(‘A‘,java.awt.Event.CTRL_MASK)); closeItem.setAccelerator(KeyStroke.getKeyStroke(‘X‘,java.awt.Event.CTRL_MASK)); bar.add(fileMenu); bar.add(editMenu); frame.setJMenuBar(bar); frame.add(scorll); frame.setSize(600,500); frame.setVisible(true); } public void actionPerformed(ActionEvent event) { Object obj=event.getSource(); if(obj instanceof JMenuItem) { JMenuItem item=(JMenuItem) obj; //新建窗口 if(item==newItem) { new TextPad(); } // 打开文本 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 e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }//保存 // else if(item == saveItem) { // chooser=new JFileChooser(); // chooser.showSaveDialog(.this); // } //文件另存为 else if(item ==anothersaveItem) { chooser=new JFileChooser(); chooser.showSaveDialog(null); file = chooser.getSelectedFile(); try { if(!file.exists()) { file.createNewFile(); } FileOutputStream fos=new FileOutputStream(file); byte[] b = area.getText().getBytes(); fos.write(b); fos.close(); }catch(IOException c) { c.printStackTrace(); } }else if(item== closeItem) { System.exit(1); } } } }
这里打开和另存为不好截图,后面会有完整的记事本。
学习总结
:
JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。
执行流程:
-
连接数据源,如:数据库。
-
为数据库传递查询和更新指令。
-
处理数据库响应并返回的结果。
-
加载驱动程序:
-
Class.forName(driverClass) //加载mysql驱动 Class.forName("com.mysql.jdbc.Driver") //加载Oracle驱动 Class.forName("oracle.jdbc.driver.OracleDriver")
-
获得数据库连接:
DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc", "root", "root");
创建StatementPreparedStatement对象:
-
conn.createStatement(); conn.prepareStatement(sql);
其次只要在里面输入数据库的语句,例如SELECT *FROM xx
新增
insert into 表名(列名) values(值)
insert into 表名 values(值)
insert into 表名(列名) values(值)
insert into 表名 values(值)
修改
update 表名 set 列名 =‘修改的值’ where 条件
update 表名 set 列名 =‘修改的值’ where 条件
删除
delete 表名 where 条件
truncate table 表名 删除全部
delete 表名 where 条件
truncate table 表名 删除全部
以上是关于第十四周学习总结的主要内容,如果未能解决你的问题,请参考以下文章
2017-2018-1 20155229 《信息安全系统设计基础》第十四周学习总结
2017-2018-1 20155216 《信息安全系统设计基础》第十四周学习总结
2017-2018-1 20155333 《信息安全系统设计基础》第十四周学习总结