当前位置: 技术问答>java相关
怎样能在数据库中逐条显示记录?
来源: 互联网 发布时间:2015-07-01
本文导语: 部分代码: java.sql.Statement st = conn.createStatement(); java.sql.ResultSet rs = st.executeQuery("select * from book"); String name; while(rs.next()) { name = rs.getString(1); jTextField1.setText(name);...
部分代码:
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from book");
String name;
while(rs.next())
{
name = rs.getString(1);
jTextField1.setText(name); // 这儿显示的是数据库中的最后一条记录
}
rs.close();
......
数据库已经连接上了,我添加了四个按钮定义挖为:首条、上一条,下一条、末条,我想按一下在 jTextField1 中逐条显示记录。不知道用哪个函数,怎么实现?给点代码吧!
谢谢!
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from book");
String name;
while(rs.next())
{
name = rs.getString(1);
jTextField1.setText(name); // 这儿显示的是数据库中的最后一条记录
}
rs.close();
......
数据库已经连接上了,我添加了四个按钮定义挖为:首条、上一条,下一条、末条,我想按一下在 jTextField1 中逐条显示记录。不知道用哪个函数,怎么实现?给点代码吧!
谢谢!
|
你的逻辑上有问题。不是显示最后一条,而是在一个循环里从一到四全都显示了,只不过最后看到的是第四条。你可以把数据取出放在一个数据结构里(数组,链表,Vector都可)里。在按钮事件里分别处理。不是用那个函数的问题,实现很简单,关键是逻辑。定义一个全局指示器,来记录当前显示的行数。首条肯定是第一行,上一行要变灰,点击下一行指示器加一,提取这一行数据显示。以此类推。