java学生管理从数据库读数据问题求解

时间:2022-02-19 04:35:38
public void actionPerformed(ActionEvent e) {
Student student = null;
if (e.getSource() == login) {
if (count < 2) {
String sno = tName.getText();
count++;
try {
student = studentDao.findBySno(sno);
} catch (Exception e1) {
e1.printStackTrace();
}
} else {
tName.setText("");
tPassword.setText("");
add(login_clew);
login_clew.setBounds(50, 250, 320, 30);
login_clew.setText("你输入的次数达到了上限,系统将在3秒后关闭,请重试!");
try {
Thread.sleep(3000);
System.exit(0);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
}
}else if (e.getSource()==teacherLogin&&tName.getText().equals(adAccount)&&tPassword.getText().equals(adPassword)) {
studentDao.findAll();
}else if (e.getSource()==exitout) {
System.exit(0);
}
}

}


按要求我输入学生的帐号但是显示不出来数据库里面的数据?studentDao是一个包含添加删除方法的接口

还有就是如果点教师登陆 并且帐号 密码都输入正确 怎么也让数据库里面的东西显示出来?studentDao.findAll();这个方法对不对?

9 个解决方案

#1


把那个student = studentDao.findBySno(sno); 的student实例先new一下,student=new Student(),然后再student = studentDao.findBySno(sno);
   studentDao.findAll()接口查询老师登陆是可以的

#2


studentDao是一个包含添加删除方法的接口
应该是下面这句吧?
studentDao是一个接口,里面应该包含很多方法,比如删除,查询,添加等等。
第一个问题:
studentDao.findAll(); 这句话你只给了一个接口里面的方法,我不知道实现方法是什么,你应该把实现方法发出来的啊。如果你的这个程序没有报错的话,我估计就是实现方法里面没有输出语句而已。
第二个问题:
建议老师和学生分开用两个接口,如果用一个接口的话理论上要也是可以的。
显示出来只是一个查询而已。
如果你的studentDao是这样studentDao=new StudentDaoImpl();实例化的话,那么是没问题的。

#3


突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。

#4


引用 3 楼 AA5279AA 的回复:
突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。

对啊 又是你 你可以给我说你QQ不呢 以后有什么我可以问问你。
那个东西最后用链表整的。
这次的是我以前写的 刚才已经解决了 我就是想写点东西练练手 然后发现不懂了的 再去看书

#5


引用 4 楼 y541028105 的回复:
引用 3 楼 AA5279AA 的回复:
突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。
对啊 又是你 你可以给我说你QQ不呢 以后有什么我可以问问你。
那个东西最后用链表整的。
这次的是我以前写的 刚才已经解决了 我就是想写点东西练练手 然后发现不懂了的 再去看书

一般不上Q,加上这几天忙着找工作
扣:5694209

#6


java学生管理从数据库读数据问题求解

这是数据库里面的数据 我现在要在查询框里面输入想要找的学号 怎么让这个被找到的人单独显示出来?

#7


用模糊查询过滤一下数据不就可以了

#8


引用 6 楼 y541028105 的回复:
这是数据库里面的数据 我现在要在查询框里面输入想要找的学号 怎么让这个被找到的人单独显示出来?


LZ,既然你都可以查询出所有的数据了,
在点击查询的时候,获取下输入值,然后sql里面加个条件查询,返回list在页面上显示就OK了!

#9


做的不错啊,表示我现在也做java的学生管理系统呢

#1


把那个student = studentDao.findBySno(sno); 的student实例先new一下,student=new Student(),然后再student = studentDao.findBySno(sno);
   studentDao.findAll()接口查询老师登陆是可以的

#2


studentDao是一个包含添加删除方法的接口
应该是下面这句吧?
studentDao是一个接口,里面应该包含很多方法,比如删除,查询,添加等等。
第一个问题:
studentDao.findAll(); 这句话你只给了一个接口里面的方法,我不知道实现方法是什么,你应该把实现方法发出来的啊。如果你的这个程序没有报错的话,我估计就是实现方法里面没有输出语句而已。
第二个问题:
建议老师和学生分开用两个接口,如果用一个接口的话理论上要也是可以的。
显示出来只是一个查询而已。
如果你的studentDao是这样studentDao=new StudentDaoImpl();实例化的话,那么是没问题的。

#3


突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。

#4


引用 3 楼 AA5279AA 的回复:
突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。

对啊 又是你 你可以给我说你QQ不呢 以后有什么我可以问问你。
那个东西最后用链表整的。
这次的是我以前写的 刚才已经解决了 我就是想写点东西练练手 然后发现不懂了的 再去看书

#5


引用 4 楼 y541028105 的回复:
引用 3 楼 AA5279AA 的回复:
突然发现好像又是你,看名字这么熟嘛,上次那个贪吃蛇的弄的怎么样了?
程序看懂了多练,写一些自己的,光看没用的。
对啊 又是你 你可以给我说你QQ不呢 以后有什么我可以问问你。
那个东西最后用链表整的。
这次的是我以前写的 刚才已经解决了 我就是想写点东西练练手 然后发现不懂了的 再去看书

一般不上Q,加上这几天忙着找工作
扣:5694209

#6


java学生管理从数据库读数据问题求解

这是数据库里面的数据 我现在要在查询框里面输入想要找的学号 怎么让这个被找到的人单独显示出来?

#7


用模糊查询过滤一下数据不就可以了

#8


引用 6 楼 y541028105 的回复:
这是数据库里面的数据 我现在要在查询框里面输入想要找的学号 怎么让这个被找到的人单独显示出来?


LZ,既然你都可以查询出所有的数据了,
在点击查询的时候,获取下输入值,然后sql里面加个条件查询,返回list在页面上显示就OK了!

#9


做的不错啊,表示我现在也做java的学生管理系统呢