资源简介

用java编写的英汉互译电子词典,可以进行对单词的添加,删除,更改等功能,单词汉语用数据库保存,已经建好了数据库,下载连接数据库即可用,数据库可以剪切到自己喜欢的盘中。

资源截图

代码片段和文件信息

import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

public class AddWin extends Jframe implements ActionListener {
      
     JTextField 添加汉语解释_文本条添加英语单词_文本条; 
     
     JButton addbtncancelbtn;
     
     Connection Con=null;
     
     Statement Stmt=null;
     
     public AddWin()
     {
      super(“添加单词“);
     
      this.setBounds(250250250200);
     
      this.setVisible(true);
     
     JPanel p1=new JPanel();
     
      p1.add(new Label(“输入要添加的单词:“));
     
      添加英语单词_文本条=new JTextField(20);
     
      p1.add(添加英语单词_文本条);
     
      p1.add(new Label(“输入添加的单词的解释:“));
     
      添加汉语解释_文本条=new JTextField(20);
     
      p1.add(添加汉语解释_文本条);
     
      addbtn = new JButton(“提交“);
     
      cancelbtn = new JButton(“取消“);
     
      p1.add(addbtn); p1.add(cancelbtn);
     
      this.add(p1);
     
      addbtn.addActionListener(this);
     
      cancelbtn.addActionListener(this);
     
      this.validate();
           
     }
     
     
     public void actionPerformed(ActionEvent e)
     {
      if(e.getSource()==addbtn)
      {
      if(添加英语单词_文本条.getText().equals(““)||
     
         添加汉语解释_文本条.getText().equals(““))
         
         {
             JOptionPane.showMessageDialog(this“添加的单词或解释不能为空!““警告“
         
                   JOptionPane.WARNING_MESSAGE);

         }
         
          // 判断输入框不能为空
         
       else{
            
              try{
                 添加();
                        
                  }
                  
               catch(SQLException ee){}  
            }   
     
      }
     
      else if(e.getSource()==cancelbtn)
      {
      dispose();
      }
     }
     
     
     public void 添加() throws SQLException   //实现添加功能
     {
      String cnameename;
     
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);
}

catch(ClassNotFoundException e){}

Con = DriverManager.getConnection(“jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=english\\english.mdb“““““);

Stmt=Con.createStatement();

ResultSet rs=Stmt.executeQuery(“SELECT * FROM 表1“);

boolean boo=false;

while((boo=rs.next())==true)
{
ename=rs.getString(“单词“);

cname=rs.getString(“解释“);

if(ename.equals(添加英语单词_文本条.getText()))
{
JOptionPane.showMessageDialog(this“此词汇已存在!““警告“

JOptionPane.WARNING_MESSAGE);

break;
}
}

if(boo==false)
{
String s1=“‘“+添加英语单词_文本条.getText().trim()+“‘“s2=“‘“+添加汉语解释_文本条.getText().trim()+“‘“;
     
          String temp=“INSERT INTO 表1 VALUES (“+s1+““+s2+“)“;
                     
          Stmt.executeUpdate(temp);

JOptionPane.showMessageDialog(this“添加成功!““恭喜“

JOptionPane.WARNING_MESSAGE);

dispose();
}

Con.close();
     
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-11 09:55  词典\
     文件        3334  2006-03-24 10:14  词典\AddWin.class
     文件        3201  2006-03-24 10:14  词典\AddWin.java
     文件        3193  2006-03-24 09:46  词典\AddWinaaa.java
     文件         480  2006-03-24 09:54  词典\B$1.class
     文件         723  2006-03-24 09:54  词典\B.class
     文件         555  2014-12-11 09:39  词典\DataWindow$1.class
     文件         483  2014-12-11 09:39  词典\DataWindow$2.class
     文件        7831  2014-12-11 09:39  词典\DataWindow.class
     文件        3108  2006-03-24 09:37  词典\DelWin.class
     文件        2782  2005-12-03 15:40  词典\DelWin.java
     文件         440  2014-12-11 09:39  词典\Dic.class
     文件        7605  2006-03-28 06:56  词典\Dic.java
     文件        7601  2006-03-24 10:37  词典\Dic.java.bak
     文件         646  2014-12-11 09:35  词典\Helpframe.class
     文件        2226  2006-03-24 10:36  词典\Helpframe.java
     文件        1424  2014-12-11 09:35  词典\HtmlPane$PageLoader.class
     文件        2314  2014-12-11 09:35  词典\HtmlPane.class
     文件        3404  2014-12-11 09:34  词典\ModifyWin.class
     文件        2701  2005-12-03 15:40  词典\ModifyWin.java
     目录           0  2007-12-16 16:20  词典\sound\

评论

共有 条评论