简单记事本
1,实验代码
package demo1;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.*;
import javax.swing.undo.UndoManager;
public class Demo01 {
public static void main(String[] args) {
JFrame frame;
JTextArea text;
JMenu menuFile,editMenu,formatMenu,checkMenu,helpMenu;
JMenuBar menubar;
JMenuItem newitem,openitem,closeitem,exititem;
JMenuItem newItem,windomItem,openItem,saveItem,othersaveItem,pagesetupItem,printItem,closeItem;
JButton open;
JButton save;
JLabel label;
JPanel butpan;
JMenu filemenu;
UndoManager undoMagner;
JTable table;
frame=new JFrame("记事本");
text=new JTextArea ();
text.setEditable(true);
frame.getContentPane().add(new JScrollPane(text));
newitem=new JMenuItem("新建");
openitem=new JMenuItem("打开");
closeitem=new JMenuItem("关闭");
exititem=new JMenuItem("退出");
Container fileMenu = new JMenu();
text.setEditable(true);
menuFile=new JMenu("文件(F)");
editMenu=new JMenu("编辑(E)");
formatMenu=new JMenu("格式(O)");
checkMenu=new JMenu("查看(Y)");
helpMenu=new JMenu("帮助(H)");
newItem=new JMenuItem("新建(N)");
windomItem=new JMenuItem("新窗口(W)");
openItem=new JMenuItem("打开(O)");
saveItem=new JMenuItem("保存(S)");
othersaveItem=new JMenuItem("另存为(A)");
pagesetupItem=new JMenuItem("页面设置(U)");
printItem=new JMenuItem("打印(P)");
closeItem=new JMenuItem("退出(X)");
menubar=new JMenuBar();
newitem.setMnemonic('N');
openitem.setMnemonic('O');
closeitem.setMnemonic('C');
exititem.setMnemonic('E');
open=new JButton("打开文件");
save=new JButton("储存文件");
label=new JLabel("现在没有打开的文件");
butpan=new JPanel();
//设置快捷键
newitem.setAccelerator(KeyStroke.getKeyStroke('N',java.awt.Event.CTRL_MASK));
openitem.setAccelerator(KeyStroke.getKeyStroke('O',java.awt.Event.CTRL_MASK));
closeitem.setAccelerator(KeyStroke.getKeyStroke('C',java.awt.Event.ALT_MASK));
exititem.setAccelerator(KeyStroke.getKeyStroke('E',java.awt.Event.ALT_MASK));
//加入菜单项
menuFile.add(newitem);
menuFile.add(openitem);
menuFile.add(closeitem);
menuFile.add(exititem);
fileMenu.add(newItem);
fileMenu.add(openItem);
menubar.add(menuFile);
menubar.add(editMenu);
menubar.add(formatMenu);
menubar.add(checkMenu);
menubar.add(helpMenu);
frame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent arg0) {
System.exit(1);
}});
frame.setJMenuBar(menubar);
frame.setVisible(true);
frame.setSize(400,300);
frame.setLocation(700,300);
}
}
2,实验截图
学习总结
1.对于jdbc的一个了解
主要常用操作类与接口:
java.sql.DriverManager 用于管理jdbc驱动程序
Java.sql.Connection 用于建立与特定数据库的连接
Java.sql.Statement 一个Statement的对象用于执行静态sql语句,并获得语句执行后产生的后果
Java.sql.PreparedStatement 创建一个可以编译的sql语句对象,该对象可以多次被运行,以提高执行效率,是Statement的子接口
Java.sql.ResultSet 用于创建表示sql语句检索结果的结果集,用户通过结果集完成对数据库的访问
2.MySQL的安装与配置
3.MySQL的常用命令
1)mysql -u用户名 -p密码 连接mysql数据库
2)创建数据库:CREATE DATABASE 数据库名称;
3)删除数据库:DROP DATABASE 数据库名称;
4)USE 数据库名称; 使用数据库
5)创建数据库表
CREATE TABLE 表名称(
字段名称1 字段类型 [DEFAULT 默认值][约束],
字段名称2 字段类型 [DEFAULT 默认值][约束],
...,
字段名称n 字段类型 [DEFAULT 默认值][约束]
);
6)删除数据库表 DROP TABLE 表名称;
7)查看表结构 DESE 表名称;
8)查看数据库信息
查看全部数据库:SHOW DATABASES;
查看一个数据库的全部表:SHOW TABLES;
4.配置mysql数据库的驱动程序
package textshujuku;
public class Text {
public static final String DBDRIVER="ora.gjt.mm.mysql.Driver";
public static void main(String[] args) {
try {
Class.forName(DBDRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
5.连接及关闭数据库
使用DriverManager类连接数据库和Connection接口