免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1703 | 回复: 6
打印 上一主题 下一主题

Java源码,金山词霸雏形,欢迎指点! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-13 20:17 |只看该作者 |倒序浏览
import java.awt.*;
import java.net.*;
import java.sql.*;
import java.awt.event.*;

class DataWindow extends Frame implements ActionListener
{
        TextField englishtext;
        TextArea chinesetext;
        Button button;
                DataWindow()
                {
                        super("英汉小辞典1.0版";
                        setBackground(Color.cyan);
                        setBounds(150,150,300,120);
                        setVisible(true);
                        englishtext = new TextField(16);
                        chinesetext = new TextArea(5,10);
                        button = new Button("金城快车";
                        Panel p1 = new Panel();
                        Panel p2 = new Panel();
                        p1.add(new Label("输入您要查找的英语单词");
                        p1.add(englishtext);
                        p2.add(button);
                        add(p1,"North";
                        add(p2,"South";
                        add(chinesetext,"Center";
                        chinesetext.setBackground(Color.pink);
                        button.addActionListener(this);
                       
                        addWindowListener(new WindowAdapter()
                        {
                                public void windowClosing(WindowEvent e)
                                {
                                        setVisible(false);
                                        System.exit(0);
                                }
                        });
                }
                public void actionPerformed(ActionEvent e)
                {
                        if(e.getSource()==button)
                        {
                                chinesetext.setText("查询结果";
                                try
                                {
                                        Liststudent();
                                }
                                catch(Exception ex)
                                {
                                        System.out.println("通知您出错了";
                                }
                        }

                }
                public void Liststudent() throws SQLException
                {
                        String cname = new String();
                        String ename = new String();
                        try
                        {
                                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";
                        }
                        catch(ClassNotFoundException e)
                        {
                                System.out.println("通知您数据库驱动加载失败了,具体原因为:"+e.getMessage());
                        }
                        try
                        {
                                Connection Ex1Con = DriverManager.getConnection("jdbcdbc:jctx";
                                Statement Ex1Stmt = Ex1Con.createStatement();
                                ResultSet rs= Ex1Stmt.executeQuery("select * from jctx");
                                while(rs.next())
                                {
                                        ename = rs.getString("word");
                                        cname = rs.getString("cn");
                                        if(ename.equals(englishtext.getText()))
                                        {
                                                chinesetext.append("\n" + cname);
                                                break;
                                        }
                                }
                                Ex1Con.close();
                        }
                        catch(Exception exex)
                        {
                                System.out.println("我告诉你,就是连接那块出错了!");
                        }
                        if(chinesetext.getText().trim().equals("查询结果"))
                        {
                                chinesetext.append("\n" + "没有找到要找的单词");
                        }
                }
       
       
}
public class E_C
{
        public static void main(String []args)
        {
                DataWindow window = new DataWindow();
                window.pack();
        }
}


以上是源代码,开发环境JDK1.4.2
数据库采用JDBC-ODBC连接
表的字段有两个,都是字符型的,一个是cn,另一个是word
cn是汉语意思
word是英语单词

可不要忘记建立数据源呢???

[ 本帖最后由 勤学博思 于 2006-9-3 16:34 编辑 ]

jctx.jpg (13.44 KB, 下载次数: 26)

源代码运行后的界面,可以看看啊

源代码运行后的界面,可以看看啊

论坛徽章:
0
2 [报告]
发表于 2004-04-14 08:51 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

楼主的设计再新颖一些就可以参加“阿拉神灯”了

鼓励一下

论坛徽章:
0
3 [报告]
发表于 2004-04-14 11:50 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

谢谢您的鼓励,我会再接再厉!

论坛徽章:
0
4 [报告]
发表于 2004-04-14 12:52 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

别这么客气

我可有尾巴的

论坛徽章:
0
5 [报告]
发表于 2004-04-15 11:59 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

你怎么有尾巴???
是不是后安的???

论坛徽章:
0
6 [报告]
发表于 2004-04-16 22:11 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

呵呵,这个含金量不是太高啊

论坛徽章:
0
7 [报告]
发表于 2004-04-19 10:44 |只看该作者

Java源码,金山词霸雏形,欢迎指点!

我刚刚学Java,再说这个也没什么含不含金量的,就是个数据库连接而已,不过在查询优化方面我想还是不妥!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP