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

📄 database.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
import java.awt.*;
import java.sql.*;import java.awt.event.*;
class DataWindow extends Frame implements ActionListener
 { TextField   待查英文单词_文本条,汉语解释_文本条,
                 更新英文单词_文本条,更新汉语解释_文本条,
                 填加英文单词_文本条,填加汉语解释_文本条; 
   Button       查询按扭,更新按扭,填加按扭;
   int 查询记录=0;
   Connection Con=null;Statement Stmt=null;
   DataWindow()
   {  super("英汉小词典");
     setBounds(150,150,300,120); 
     setVisible(true);setLayout(new GridLayout(3,1));
     try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}
     catch(ClassNotFoundException e){}
      try{
Con=DriverManager.getConnection("jdbc:odbc:test","gxy","ookk");
           Stmt=Con.createStatement();
         }
      catch(SQLException ee) {}
      待查英文单词_文本条=new TextField(16);
汉语解释_文本条=new TextField(16);
      更新英文单词_文本条=new TextField(16);
更新汉语解释_文本条=new TextField(16);
      填加英文单词_文本条=new TextField(16);
填加汉语解释_文本条=new TextField(16); 
      查询按扭=new Button("查询");
      更新按扭=new Button("更新");
      填加按扭=new Button("填加");
      Panel p1=new Panel(),p2=new Panel(),p3=new Panel();
      p1.add(new Label("输入要查询的英语单词:"));
p1.add( 待查英文单词_文本条);
      p1.add(new Label("显示英语单词的汉语解释:"));
p1.add(汉语解释_文本条);
      p1.add(查询按扭);
      p2.add(new Label("输入英语单词:"));p2.add( 更新英文单词_文本条);
      p2.add(new Label("输入该单词更新的汉语解释:"));
p2.add(更新汉语解释_文本条);
      p2.add(更新按扭);
      p3.add(new Label("输入英语单词:"));p3.add(  填加英文单词_文本条);
      p3.add(new Label("输入汉语解释:"));p3.add(填加汉语解释_文本条);
      p3.add(填加按扭);
      add(p1);add(p2);add(p3);
      查询按扭.addActionListener(this);更新按扭.addActionListener(this);
      填加按扭.addActionListener(this);
      addWindowListener(new WindowAdapter()
     {public void windowClosing(WindowEvent e)
                 {setVisible(false);System.exit(0);  } } );
   }
   public void actionPerformed(ActionEvent e)
   {if(e.getSource()==查询按扭)
     {  查询记录=0;
        try{ 查询();}
        catch(SQLException ee) {}
     }
   else if(e.getSource()==更新按扭)
    {  try{ 更新();}
       catch(SQLException ee) {}
    }
   else if(e.getSource()==填加按扭)
    {  try{ 填加();}
       catch(SQLException ee) {}
    }
   }
   public  void 查询() throws SQLException
   {  String cname,ename;
  Con=DriverManager.getConnection("jdbc:odbc:test","gxy","ookk");
      ResultSet rs=Stmt.executeQuery("SELECT * FROM 表1 ");  
      while (rs.next())
       {  ename=rs.getString("单词"); cname=rs.getString("解释");
          if(ename.equals( 待查英文单词_文本条.getText().trim()))
          {  汉语解释_文本条.setText(cname);查询记录=1; break;
          } 
     }
     Con.close();
    if(查询记录==0)
       {  汉语解释_文本条.setText("没有该单词");  
       }
   }
 public void 更新() throws SQLException
   {  String s1="'"+更新英文单词_文本条.getText().trim()+"'",
           s2="'"+更新汉语解释_文本条.getText().trim()+"'";
      String temp="UPDATE 表1 SET 解释 ="+s2+" WHERE 单词 = "+s1 ;
      Con=DriverManager.getConnection("jdbc:odbc:test","gxy","ookk");
      Stmt.executeUpdate(temp);  Con.close();
   } 
   public void 填加() throws SQLException
   {  String s1="'"+填加英文单词_文本条.getText().trim()+"'",
           s2="'"+填加汉语解释_文本条.getText().trim()+"'";
    String temp="INSERT INTO 表1 VALUES ("+s1+","+s2+")";
    Con=DriverManager.getConnection("jdbc:odbc:test","gxy","ookk");
    Stmt.executeUpdate(temp); 
    Con.close();
   }
}
public class Database
{ public static void main(String args[])
    {DataWindow window=new DataWindow();window.pack();
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -