站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题为什么jsp+mysql我的程序只能插入数字?

为什么jsp+mysql我的程序只能插入数字?

摘要: 为什么jsp+mysql我的程序只能插入数字?


我的程序如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

<%
request.setCharacterEncoding("GB2312");

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/liuyan?user=root&password=" );
Statement stmt = conn.createStatement();
String name = (String)request.getParameter("textfield");
String biaoti = (String)request.getParameter("textfield2");
String neirong = (String)request.getParameter("textarea");

String upd = "INSERT INTO neirong (user,biaoti,neirong)VALUES("+name+","+biaoti+","+neirong+")";

stmt.executeUpdate(upd);
%>


<%
stmt.close();
conn.close();
%>


输入数字时,可以插入。但是输入汉字和英文时 都不行,错误如下:
javax.servlet.ServletException: Unknown column 'dsfsf' in 'field list'

很郁闷,我用的是jsp+mysql+tomcat
我数据库里的字段类型全是var的

为什么数字可以,汉字和英文就不行 ?





'英文'


String upd = "INSERT INTO neirong (user,biaoti,neirong)VALUES('"+name+"','"+biaoti+"','"+neirong+"')";


解决了,谢谢楼上的!


↑返回目录
前一篇: 关于struts标签html:text中的javascript问题
后一篇: JSP程序连不上SQLServer2000数据库!