第十四周课程总结&实验报告

记事本

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 +"\r\n";
				}
				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接口的常用方法

posted @ 2019-11-28 20:14  罗宇梁  阅读(172)  评论(0编辑  收藏  举报