Maison > interface Web > tutoriel HTML > servlet写入数据库出现问题_html/css_WEB-ITnose

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

WBOY
Libérer: 2016-06-24 12:23:33
original
1371 Les gens l'ont consulté

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);	}
Copier après la connexion

这是控制层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>
Copier après la connexion

这是视图层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);
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
还是不行,不知道哪里出错了

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


试试

String SQL="insert into user.manage (name,id,password,age,company) values('"+name+"','"+id+"','"+password+"','"+age+"','"+company+"')";sta.executeUpdate(SQL);
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
还是不行,不知道哪里出错了

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);
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
还是不行,不知道哪里出错了

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal