使用intelliJ IDEA 2017 for mac 编写jsp文件且在java文件中链接MySQL数据库的问题

来源:互联网 发布:python重定向到文件 编辑:程序博客网 时间:2024/06/06 03:52

发现一个小问题,我用的是idea2017,MySQL Community Server 5.7.18,Tomcat9这样的版本,然后idea中导入的事mysql-connector-java-5.1.42.jar包,当我在java文件中测试链接数据库并且执行插入操作的时候,是正常的,java代码如下
package news.test;

import news.bean.User;
import news.user.UserDao;
import news.user.UserDaoImpl;
/**
* Created by tuzhengsong on 2017/7/10.
*/
public class UserTest {
public static void main(String[] args) {
String name = “sa”;
String pwd = “sa”;
User user = new User();
user.setuName(name);
user.setUpwd(pwd);
UserDao userDao = new UserDaoImpl();
int result = userDao.addUser(user);
System.out.println(result);
}
}
得到的result = 1

但是当我在jsp文件中执行如下代码时,
<%
request.setCharacterEncoding(“UTF-8”);
String name = request.getParameter(“userName”);
String pwd = request.getParameter(“pwd”);

User user = new User();user.setuName(name);user.setUpwd(pwd);UserDao userDao = new UserDaoImpl();int result = userDao.addUser(user);if (result > 0){    response.sendRedirect("login.jsp");}else {    response.sendRedirect("register.jsp");}

%>

得到的result = 0,就是说没有办法在数据库里执行插入操作,跟踪了链接发现的不到链接对象,到 user.setUpwd(pwd);都是可以执行的,下面一步出现问题。到翻来覆去找了好长时间问题,尝试换jar包,下载了最新的mysql-connector-java-8.0.7.jar包,进行更换,并重启Tomcat服务器,得到的result = 1。问题解决了!
确定了!就是jar包版本过低的问题!普通的迪斯科普通地摇,先进的idea要配先进的jar包!

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 仓鼠的脚被棉花怎么办 仓鼠的脚变黑了怎么办 夏天小仓鼠生了怎么办 把仓鼠摔出血了怎么办 仓鼠摔成骨折了怎么办 孩子被仓鼠咬了怎么办 仓鼠不咬磨牙石怎么办 仓鼠妈妈跑了宝宝怎么办 买的仓鼠繁殖了怎么办 仓鼠没有鼠粮了怎么办 仓鼠被踩吐血了怎么办? 买的蓝莓太酸怎么办 荷兰猪夏天掉毛怎么办 被猫抓伤肿了怎么办 荷兰猪鼻子破了怎么办 荷兰猪吃了包菜怎么办 龙猫不爱吃主粮怎么办 荷兰猪躲起来了怎么办 荷兰猪一直叫是怎么办 龙猫不吃粗的主粮怎么办 转龙猫中暑症状+龙猫中暑怎么办 火车上空调太冷怎么办 格力空调太冷怎么办 未满月龙猫宝宝怎么办 房间小空调太冷怎么办 奶猫半夜不睡觉怎么办 龙猫不喜欢吃草粒怎么办 龙猫一直在发抖怎么办 龙猫牙齿掉了怎么办 龙猫晚上很吵怎么办 小狗把手咬破了怎么办 夏天仓鼠太热了怎么办 仓鼠玩转轮会摔怎么办 如何发截图不会发现吐怎么办 嘴巴烂了药过敏怎么办 非法校车被扣了怎么办 手指削掉一块肉怎么办 在广州误走brt道怎么办 平安eq测试没过怎么办 物业在小区私自建房怎么办 婚后父母出钱买房离婚怎么办