zoukankan      html  css  js  c++  java
  • 第十四周课程总结&实验报告

    记事本

    package Java0;
    
    import java.awt.Color;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    import javax.swing.JFileChooser;
    import javax.swing.JFrame;
    import javax.swing.JMenu;
    import javax.swing.JMenuBar;
    import javax.swing.JMenuItem;
    import javax.swing.JTextArea;
    
    public class NotepadTest extends JFrame implements ActionListener {
    	JFrame frame;
    	JTextArea jTextArea = null;
    	JMenuBar  jMenuBar =null;
    	JMenu     jMenu=null;
    	JMenuItem jMenuItem1 =null;
    	JMenuItem jMenuItem2 =null;
    	JFileChooser jFileChooser=null;
    	FileReader fileReader =null;
    	FileWriter   fileWriter= null;
    	BufferedReader  bufferedReader=null;
    	BufferedWriter bufferedWriter=null;
    	
    	public NotepadTest() {
    		JFrame frame = new JFrame("记事本");
    		 
    		jTextArea =new JTextArea();
    		jMenuBar=new  JMenuBar ();
    		jMenu=new JMenu ("文件");
    		jMenuItem1=new JMenuItem("打开");
    		jMenuItem2=new JMenuItem("保存");
    		jFileChooser=new JFileChooser();
    		jTextArea.setBackground(Color.white );
    		frame.setJMenuBar(jMenuBar);
    		jMenuBar.add(jMenu);
    		jMenu.add(jMenuItem1);
    		jMenu.add(jMenuItem2);
    		frame.add(jTextArea);
    		frame.setTitle("罗宇梁记事本");
    		frame.setSize(800,600);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.setVisible(true);
    	}	
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		NotepadTest notepadTest=new NotepadTest();
    	}
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// TODO Auto-generated method stub
    		if(e.getActionCommand().equals("打开"));{
    			jFileChooser = new JFileChooser();
    			jFileChooser.setDialogTitle("你在干什么");
    			jFileChooser.showOpenDialog(null);
    			
    			
    			jFileChooser.setVisible(true);
    			String address=jFileChooser.getSelectedFile().getAbsolutePath();
    			try {
    				fileReader =new FileReader(address);
    				bufferedReader = new BufferedReader(fileReader);
    				String str = "";
    				String strAll = "";
    				while((str = bufferedReader.readLine())!=null) {
    					strAll +=str +"
    ";
    				}
    				jTextArea.setText(strAll);
    				
    			} catch (IOException e1) {
    				// TODO Auto-generated catch block
    				e1.printStackTrace();
    			}finally {
    				try {
    					bufferedReader.close();
    					fileReader.close ();
    				} catch (IOException e1) {
    					// TODO Auto-generated catch block
    				   e1.printStackTrace();
    				}
    				
    			}
    		}
    	}
    
    }
    

    学习总结

    1.JDBC:是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,

    它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,

    使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单,

    严格类型定义且高性能实现的接口。数据库URL通过URL地址告诉JDBC程序连接哪个数据库。

    JDBC驱动分类:

    1)JDBC-ODBC桥驱动。
    2)JDBA本地驱动。
    3)JDBC网络驱动。
    4)本地协议纯JDBC驱动

    JDBC操作步骤:加载数据库驱动,连接数据库,数据库操作,关闭数据库

    MySQL的命令

    1:表备份 命令: create table backup_table as select * from table;

    2.还原:create table table as select * from backup_table;

    3.创建数据库 命令:create database <数据库名>

    4.命令:show databases (注意:最后有个s)

    5.连接数据库 命令:use <数据库名>

    6.查看当前使用的数据库 mysql> select database()

    7.当前数据库包含的表信息: mysql> show tables; (注意:最后有个s)

    8.删除表中数据 命令:delete from 表名 where 表达式

    9.插入数据 命令:insert into <表名> [( <字段名>[,..<字段名n > ])] values ( 值 )[, ( 值n )]

    10.查询表中的数据 查询所有行命令:select <字段,字段,...> from < 表名 > where < 表达式 >

    连接数据库的操作

    1)加载数据库驱动,即上文中的driver以及Class.forName(dirver)
    2)定位数据库连接字符串, 即dbURL以及DriverManager.getConnection(dbURL)

    Connection接口的常用方法

  • 相关阅读:
    六:观察者模式
    聊一聊如何接入支付宝
    每天学点SpringCloud(八):使用Apollo做配置中心
    每天学点SpringCloud(七):路由器和过滤器-Zuul
    每天学点SpringCloud(六):Hystrix使用
    每天学点SpringCloud(五):如何使用高可用的Eureka
    每天学点SpringCloud(四):Feign的使用及自定义配置
    每天学点SpringCloud(三):自定义Eureka集群负载均衡策略
    每天学点SpringCloud(二):服务注册与发现Eureka
    每天学点SpringCloud(一):使用SpringBoot2.0.3整合SpringCloud
  • 原文地址:https://www.cnblogs.com/luoyuliang/p/11953422.html
Copyright © 2011-2022 走看看