第十四周课程总结&实验报告
记事本
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)