永发信息网

java我这个字典的程序哪里错了?

答案:3  悬赏:0  手机版
解决时间 2021-04-16 10:07
java我这个字典的程序哪里错了?
最佳答案
已修改,复制粘贴即可

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JTextField;

class Zidian extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
JTextField txf = new JTextField (20);
JTextArea jt = new JTextArea ();
JButton btn1 = new JButton ("查询");

Zidian ()
{
setTitle ("Search");
setBounds (400, 300, 450, 350);
JPanel pnl4 = new JPanel ();
pnl4.setBorder (BorderFactory.createTitledBorder ("Search"));
pnl4.add (txf);
pnl4.add (btn1);
btn1.addActionListener (this);
JPanel pnl5 = new JPanel (new BorderLayout ());
pnl5.setBorder (BorderFactory.createTitledBorder ("Result"));
jt.setWrapStyleWord (true);
jt.setLineWrap (true);
pnl5.add (new JScrollPane (jt), BorderLayout.CENTER);
JPanel all = new JPanel ();
all.setLayout (new BorderLayout ());
all.add (pnl4, BorderLayout.NORTH);
all.add (pnl5, BorderLayout.CENTER);
add (all);
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
setVisible (true);
}

public void actionPerformed ( ActionEvent e )
{
if (e.getSource () == btn1)
{
String str = txf.getText ();
String sql = "select * from chinese where charsound like '%" + str + "%'";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
Class.forName ("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/japan?user=root&password=123");
stmt = conn.createStatement ();
rs = stmt.executeQuery (sql);
jt.setText ("");
while (rs.next ())
{
jt.append (new String (rs.getString ("charname").getBytes ("iso-8859-1"), "gb2312") + " ");
}
}
catch (Exception eq)
{
eq.printStackTrace ();
}
finally
{
try
{
if (null != rs)
{
rs.close ();
}
if (null != stmt)
{
stmt.close ();
}
if (null != conn)
{
conn.close ();
}
}
catch (SQLException ignore)
{}
}
}
}

public static void main ( String[] args )
{
new Zidian ();
}
}
全部回答
你每个字符后面都加%是什么意思 这样能查找到?追问
就这里错了吗??
追答Mywindow win=new Mywindow(); ?根本没这个类你代码怎么运行的
循环是for不是fot啊
for(int k=0;k为什么要搞辣么多双引号?
sql="select*from chinese where charsound like"+str;追问

这2个我改了,又有新问题了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
对often提问用
余糟这个地址在什么地方,我要处理点事
把四大名著连成一句话,四大名著中有哪些有深
怎么可以就点亮飞车`````````
怎样将羽绒服染成紫色
唐朝皇帝在哪里?是在北京故宫?
求 幸田來未的 <wonder land> 下載地址
这个周末CCTV-5或CSPN有NBA比赛么,啥时候,
怎样写求职信?
问道升到七十级要多长时间?
沙洋县食品药品监督管理局在哪里啊,我有事要
you take my breath away是什么意思
从建国以来我国取得了巨大的成就,如何进一步
商丘线雕哪个好些?要多少钱?
BOBO有什麼新歌呀??
推荐资讯
常州哪里有批发十字绣的地方
是中耳炎吗
旋舞离婚要什么
什么叫一镜到底,哪些电影是一镜到底,全片只
本月未分配利润怎么算,31日,结转本月各项损益
关于天空的唯美诗句,描写天空和大海相结合的
医院是救人还是赢利?
十面埋伏是成语??????????
求奥利维尔 布兰查德 的宏观经济学中文版pdf
怎么用DNF的钱欢QB和RMB?
刀用什么钢做刀最锋利,什么刀最锋利
木子女亭代表什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?