新手请高手帮忙看一下我这段程序哪里有问题?

45232222 2010-04-11 06:47:04
三个jcmbobox,分别显示不同的数据库查询结果.

很奇怪为什么总是没有数据显示出来.

我不知道自己哪里写得有问题.eclipse没有报错.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import javax.swing.*;

public class Sclass extends JPanel
{
/**
*
*/
private static final long serialVersionUID = -3750274426007017472L;

private JComboBox class1;

private JComboBox class2;

private JComboBox class3;

private int i;

public Sclass()
{
super();

class1 = new JComboBox();
class2 = new JComboBox();
class3 = new JComboBox();
Connection con = null;
Statement st = null;
ResultSet rs = null;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:access");
st = con.createStatement();
} catch (ClassNotFoundException e)
{
e.printStackTrace();
} catch (SQLException e)
{
e.printStackTrace();
}
// 得到数据并加入ComboBox

try
{
rs = st.executeQuery("select FatherId, Name, Address from tree where FAtherId= i ");

if (i == 0)
{
while (rs.next())
{
class1.addItem(rs.getString(2));
}
}
if (i == 1)
{
while (rs.next())
{
class2.addItem(rs.getString(2));
}
}
if (i == 3)
{
while (rs.next())
{
class3.addItem(rs.getString(2));
}
}
}

catch (SQLException e)
{
} finally
{

try
{
rs.close();
} catch (Exception e1)
{
}

try
{
st.close();
} catch (Exception e1)
{
}

try
{
con.close();
} catch (Exception e1)
{
}

add(class1);
add(class2);
add(class3);
}
}
}
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
junmasky 2010-04-17
  • 打赏
  • 举报
回复
i没有初始化
呵呵,不能给自己加分就给大家加吧!
45232222 2010-04-17
  • 打赏
  • 举报
回复
谢谢大家回复!
zx8813443 2010-04-11
  • 打赏
  • 举报
回复
你的变量i没有初始化呀,
还有
rs = st.executeQuery("select FatherId, Name, Address from tree where FAtherId= i ");
这一句应该是:
rs = st.executeQuery("select FatherId, Name, Address from tree where FAtherId="+ i );
direnai1314 2010-04-11
  • 打赏
  • 举报
回复
那你就给我吧 恰好我需要分啊
45232222 2010-04-11
  • 打赏
  • 举报
回复
自己搞清楚了,可惜不能自己给自己加分:((((
45232222 2010-04-11
  • 打赏
  • 举报
回复
在线等

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧