> 웹 프론트엔드 > HTML 튜토리얼 > servlet写入数据库出现问题_html/css_WEB-ITnose

servlet写入数据库出现问题_html/css_WEB-ITnose

WBOY
풀어 주다: 2016-06-24 12:23:33
원래의
1381명이 탐색했습니다.

public void insert(HttpServletRequest request, HttpServletResponse response)			throws SQLException, ClassNotFoundException {		Connection conn = connection();		Statement sta = conn.createStatement();		String name = request.getParameter("name");		String id = request.getParameter("id");		String password = request.getParameter("password");		String age = request.getParameter("age");		String company = request.getParameter("company");		System.out.println(name + id + password +age +company);		sta.execute		("insert into user.manage (name,id,password,age,company) values("+name+","+id+","+password+","+age+","+company+")");		// 蓝色的都是以文本的形式传递,黑色的则是以值的形式传递		close(sta, conn);	}
로그인 후 복사

这是控制层servlet插入的代码
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form method="post" action="New2"><input type="hidden" name="methodName" value="0"/>	<!--隐藏的按钮,servlet用它来进行判断 -->	<h4>姓名: <input type="text" name="name"/> </h4>	<h4>编号:  <input type="text" name="id"/> </h4>	<h4>密码:  <input type="text" name="password"/> </h4>	<h4>年龄:  <input type="text" name="age"/> </h4>	<h4>部门:  <input type="text" name="company"/> </h4>	<input type="submit" value="确定输入" /></form></body></html>
로그인 후 복사

这是视图层HTML代码,不知道是代码出了问题还是怎么,输入的参数能到达servlet,System.out.println(name + id + password +age +company);有输出,但数据库没有增加数据,什么情况啊~~


回复讨论(解决方案)

试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사

试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
还是不行,不知道哪里出错了

对应user.manage表的列类型,改一改values中的值。是数字的可以不用单引号


试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
还是不行,不知道哪里出错了

System.out.print SQL,
把输出的sql放在SQL IDE中试试有没有错误



试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
로그인 후 복사
로그인 후 복사
로그인 후 복사
로그인 후 복사
还是不行,不知道哪里出错了

System.out.print SQL,
把输出的sql放在SQL IDE中试试有没有错误
控制器上的错误,数据进来之后又给删掉了~~~

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿