我写了一个查询的servlet但是查询的时候总是查询不到数据库里面的东西

我写了一个查询的servlet但是查询的时候总是查询不到数据库里面的东西,第1张

你双击一下这一行的左边打个断点:

sql ="select * from score where scoreTime =?"

然后以调试模式启动,再调试一下看是什么原因造成的,是数据库连接不上还是查询不到数据

//1.调用UserService完成查询

UserService service = new UserServiceImpl()

List<User>users = service.findAll()

在UserListServlet 方法外

使用@Autowired private UserService userService;

或者@Resource private UserService userService;

然后启动项目才可以引入service,因为spring构建bean并注入是在项目启动时注入,当前引入的,无法通过new去声明service;

首先网数据库添加,需要底层执行sql,

1、你要debug一下,是否走到了底层执行sql,执行sql的时候,数据库连接是否正确,数据库连接方法里面,是否执行完后关闭了数据库

2、如果你连接的是oracle数据库,那么你需要在代码里面提交事务,如果是sqlserver

默认不用处理事务。

3、检查你的sql语句是否正确。

第二个跳转页面获取数据,我不清楚你是指的提交的时候还是跳转到你的表单页面。

1、如果是提交的时候,那么检查你的form的action是否正确指向了你的servlet的方法。如果你这里没有问题,那么检查你的servlet的xml配置文件,是否有这个servlet的配置。

2、如果你上面这一步成功了,那么检查你的form的method是否为post提交。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10822438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存