⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbmanager.java

📁 一个数据库的程序
💻 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 + -