电字英汉词典java代码 java英语字典( 二 )


{
if(e.getSource()==btn1)//当按钮被点击的时候
{
String str="";//建一个字符串
String tmp=this.txf.getText();//同上 , 这个字符串的值是当前对象(窗口)中,文本框输入的值
for(int k=0;ktmp.length();k++)//建一个 永久循环
str+=tmp.charAt(k)+"%";//把 % 插入每一个字符后面,作用后面说
String sql=null;//同上
Statement stmt=null;//定义一个stmt,用来建数据库连接的
sql="select * from chinese where charsound like'"+str+"'";//创建一个sql数据库语句,但它本身还是一个字符串
System.out.println(sql);//系统显示创建的语句,通常找错时候用的
try{//try 和 catch 的作用一句两句说不清楚 不知道你就自己查查
Class.forName("com.mysql.jdbc.Driver");//或者:Class.forName("org.gjt.mm.mysql.Driver");关联mysql数据库驱动
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/japan?user=rootpassword=sa");//建立连接,数据库名japan(为什么不是chinese?)用户名root密码sa
stmt=conn.createStatement();//建立statement对象,用来发送sql语句到数据库
ResultSet rs=stmt.executeQuery(sql);//运行语句并建立一个查询结果的集合
System.out.println("\n------------------------search :"+str+"-------------------------------");//同上
jt.setText("");//清空文本编辑区域
while(rs.next())//while循环 , 当还有结果的时候,把所有查询结果添加加到文本编辑区域中
{
jt.append(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
System.out.print(new String(rs.getString("charname").getBytes("iso-8859-1"),"gb2312")+"\t");
}
stmt.close();//关闭关连,很重要 。
}
catch(Exception eq){System.out.println("error");}
//--------------------------------------------------------------end btn1-------
}
}
public static void main(String args[])
{
Mywindow win=new Mywindow();//建立一个 mywindow 对象
win.pack();//将所有元素整合
win.show();
}
}
java英汉词典我有电字英汉词典java代码,只是老兄给电字英汉词典java代码的分也太少了吧,太扣了,反正我也写好了,界面化的程序 , 就发给你吧 , 哎,下次多给点分?。?还有下面的程序是连接mysql的,具体的数据库内容如果需要的话就hi我吧 , 我再给你发过去 , 太大了 , 不好贴出来:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.tree.*;
import java.sql.*;
import javax.swing.event.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.lang.String.*;
import java.lang.System;
class Mywindow extends JFrame implements ActionListener
{
JTextField txf=new JTextField(20);
JTextAreajt=new JTextArea(10,30);
JButton btn1=new JButton("查询");
Mywindow()
{
JFrame frm=new JFrame("Search");
frm.setBounds(400,300,450,350);
Container con=getContentPane();
JPanel pnl4=new JPanel();//-------------------------------------search4-------
pnl4.setBorder(BorderFactory.createTitledBorder("Search"));
pnl4.add(txf);
pnl4.add(btn1);
btn1.addActionListener(this);
JPanel pnl5=new JPanel();//-------------------------------------search4-------
pnl5.setBorder(BorderFactory.createTitledBorder("Result"));
jt.setWrapStyleWord(true);
jt.setLineWrap(true);
pnl5.add(new JScrollPane(jt));
JPanel all=new JPanel();
all.setLayout(new BorderLayout());
all.add(pnl4,BorderLayout.NORTH);
all.add(pnl5,BorderLayout.CENTER);
frm.add(all);
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});

推荐阅读