如何实现查无此人!

skystar2599 2015-07-08 12:20:16
求各位大神给指点,实现查无此人功能! 谢谢!

因为数据在JTable中,现在要判断输入在JTextField的信息,如果数据库中没有此人姓名时,则弹出对话框JOptionPane.showMessageDialog(null, "查无此人!");

自己的思路是:当单击JButton按钮时,弹出消息提示框
String name = jtextField.getText().trim();
if(name != jtable.getColumnsName()){//问题就出在这里!!!.getColumnsName()括号中,不知道怎样能得到JTbale中的列名????
JOptionPane.showMessageDialog(null, "查无此人!");
}

...全文
501 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞翔的空指针 2015-07-08
  • 打赏
  • 举报
回复
c/s的没做过,顶一下,
skystar2599 2015-07-08
  • 打赏
  • 举报
回复
引用 4 楼 wang1hong2lu3 的回复:
你的操作不是在“查询”上吗??你查询的没有的时候在查询的监听中吧 把JOptionPane组件调出来就是了,给JOptionPane赋值就是了啊
现在需要判断 当输入不存在的字符串时 弹出JOptionPane提示框 提示查无此人 请帮我实现 如何判断集合中不存在的字符串 这是查询按钮的监听处理
public void actionPerformed(ActionEvent e) {
		if (e.getSource() == jb1) {
			String name = jtf.getText().trim();
			if ("".equals(name)) {
				JOptionPane.showMessageDialog(this, "输入信息不能为空!");
				return;//返回到当前界面
			}
			if (name != null || name.length() != 0) {//模糊查询
				sim.mohuQuery(name);
				jt.setModel(sim);
				jp2.repaint();
				return;
			}

			

			String sql = "select * from student where stuName = ?";//精确查询
			String[] para = {name};
			sim.findAll(sql, para);
			jt.setModel(sim);
			jp2.repaint();//这里必须把jp2重新画一下     否则虽然查出来了数据    但是不显示     必须得把窗体最小化后再最大化才能看见更新后的数据
			
		}
		if (e.getActionCommand().equals("clear")) {
			jtf.setText("");
		}
		if ( e.getSource() == jb2) {
			String sql = "select *    from student where 1 = ?";
			String[] para = {"1"};
			sim.findAll(sql, para);
			jt.setModel(sim);
			jp2.repaint();
		}
wang1hong2lu3 2015-07-08
  • 打赏
  • 举报
回复
你的操作不是在“查询”上吗??你查询的没有的时候在查询的监听中吧 把JOptionPane组件调出来就是了,给JOptionPane赋值就是了啊
skystar2599 2015-07-08
  • 打赏
  • 举报
回复
引用 2 楼 wang1hong2lu3 的回复:
你表格的数据应该是放置在 集合中吧 你可以在遍历一次你现有的集合,查看是不是有要查询的值 有就把他放在表的第一位 一目了然 -----------------------使用集合排序就ok了
您说的是,精确查询吧?精确查询和模糊查询, 我都已经做出来了。 现在问题的关键是,当输入一个根本不存在的字符串时,集合中没有此字符串时,弹出对话框。 最重要的是,我想怎样可以 判断集合中没有不存在的字符串
wang1hong2lu3 2015-07-08
  • 打赏
  • 举报
回复
你表格的数据应该是放置在 集合中吧 你可以在遍历一次你现有的集合,查看是不是有要查询的值 有就把他放在表的第一位 一目了然 -----------------------使用集合排序就ok了

62,623

社区成员

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

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