📄 dbmanager.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
class DBManager extends JFrame implements ActionListener{
JMenuBar menuBar;
JMenu menu1,menu2;
JMenuItem listItem,delItem,insertItem,exitItem;
JMenuItem idItem,nameItem;
static DBManager dbm;
DBManager(){
menuBar=new JMenuBar();
menu1=new JMenu("记录操作");
menu2=new JMenu("查询操作");
menuBar.add(menu1);
menuBar.add(menu2);
listItem=new JMenuItem("显示记录");
delItem=new JMenuItem("删除记录");
insertItem=new JMenuItem("插入记录");
exitItem=new JMenuItem("退出");
menu1.add(listItem);
menu1.add(delItem);
menu1.add(insertItem);
menu1.addSeparator();
menu1.add(exitItem);
idItem=new JMenuItem("按学号查询");
nameItem=new JMenuItem("按姓名查询");
menu2.add(idItem);
menu2.add(nameItem);
setJMenuBar(menuBar);
listItem.addActionListener(this);
delItem.addActionListener(this);
insertItem.addActionListener(this);
exitItem.addActionListener(this);
}
public static void main(String args[]){
dbm=new DBManager();
dbm.setTitle("数据库管理系统");
dbm.setSize(400,200);
dbm.show();
}
public void actionPerformed(ActionEvent e){
JMenuItem menuitem=(JMenuItem)e.getSource();
if(menuitem==listItem){
listPane lp=new listPane();
Container c=dbm.getContentPane();
c.add(lp,BorderLayout.CENTER);
dbm.show();
listDB(lp);
}
}
public void listDB(listPane p){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:sample","","");
Statement st=con.createStatement();
String qurey="select * from table1";
ResultSet rs=st.executeQuery(qurey);
String id="",name="";
int age;
String str="";
while(rs.next()){
id=rs.getString("ID");
name=rs.getString("NAME");
age=rs.getInt("AGE");
str+=id+"\t"+name+"\t"+age+"\n";
}
rs.close();
st.close();
con.close();
p.t.setText(str);
}catch (Exception e)
{System.out.println(e.toString());}
}
class listPane extends JPanel{
JTextArea t=new JTextArea(5,25);
JScrollPane sp=new JScrollPane(t);
listPane(){
add(sp);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -