数据库里是有sting的 不知道什么原因。。
2013-06-25 18:52
726 查看
想做一个简易购物车 搜索商品的时候报错[Microsoft][ODBC SQL Server Driver][SQL Server]列名 'sting' 无效。。。数据库里是有sting的 不知道什么原因。。。关键代码如下:
choiceBuy.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY bgcolor=cyan><center><Font size=3><table>
<FORM action="HandleSearch" method="get" name="form">
<br>输入要查找的商品名:
<INPUT type="text" name="keyWord" size=6>
<INPUT type="submit" value="显示" name="submit">
</FORM></table></font></center> </BODY></HTML>
showSearch.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="mybean.data.SearchGoods" %>
<jsp:useBean id="searchInform" type="mybean.data.SearchGoods" scope="session" />
<Center><HTML><BODY bgcolor=pink><Font size=3>
<jsp:getProperty name= "searchInform" property="backNews" />
<table border=2><tr> <th>商品</th><th>简介</th><th>价格</th></tr>
<jsp:getProperty name= "searchInform" property="queryResult" />
</table></Center></BODY></HTML>
SearchGoods.java
package mybean.data;
public class SearchGoods {
String keyWord,backNews;
StringBuffer queryResult; 剩下的set get就不粘了。。。
}
HandleSearch.java
package myservlet.control;
import mybean.data.SearchGoods;
import java.sql.*;部分import
public class HandleSearch extends HttpServlet {
public void init(ServletConfig config) throws ServletException
{ super.init(config);
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
String key = request.getParameter("keyWord");
SearchGoods search = new SearchGoods();
HttpSession session = request.getSession(true);
session.setAttribute("searchInform",search);
StringBuffer str=new StringBuffer();
Connection con;
Statement sql;
ResultSet rs;
try
{ con=DriverManager.getConnection("jdbc:odbc:mymoon","","");
sql=con.createStatement();
rs = sql.executeQuery("SELECT * FROM goods Where goodsName ="+key+"");
if(rs.next()){这部分是建表 }
con.close();
}
catch(Exception e){search.setBackNews("fdzvvz"+e);}
RequestDispatcher dis = request.getRequestDispatcher("showSearch.jsp");
dis.forward(request, response);
}
choiceBuy.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY bgcolor=cyan><center><Font size=3><table>
<FORM action="HandleSearch" method="get" name="form">
<br>输入要查找的商品名:
<INPUT type="text" name="keyWord" size=6>
<INPUT type="submit" value="显示" name="submit">
</FORM></table></font></center> </BODY></HTML>
showSearch.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="mybean.data.SearchGoods" %>
<jsp:useBean id="searchInform" type="mybean.data.SearchGoods" scope="session" />
<Center><HTML><BODY bgcolor=pink><Font size=3>
<jsp:getProperty name= "searchInform" property="backNews" />
<table border=2><tr> <th>商品</th><th>简介</th><th>价格</th></tr>
<jsp:getProperty name= "searchInform" property="queryResult" />
</table></Center></BODY></HTML>
SearchGoods.java
package mybean.data;
public class SearchGoods {
String keyWord,backNews;
StringBuffer queryResult; 剩下的set get就不粘了。。。
}
HandleSearch.java
package myservlet.control;
import mybean.data.SearchGoods;
import java.sql.*;部分import
public class HandleSearch extends HttpServlet {
public void init(ServletConfig config) throws ServletException
{ super.init(config);
try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e){}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
String key = request.getParameter("keyWord");
SearchGoods search = new SearchGoods();
HttpSession session = request.getSession(true);
session.setAttribute("searchInform",search);
StringBuffer str=new StringBuffer();
Connection con;
Statement sql;
ResultSet rs;
try
{ con=DriverManager.getConnection("jdbc:odbc:mymoon","","");
sql=con.createStatement();
rs = sql.executeQuery("SELECT * FROM goods Where goodsName ="+key+"");
if(rs.next()){这部分是建表 }
con.close();
}
catch(Exception e){search.setBackNews("fdzvvz"+e);}
RequestDispatcher dis = request.getRequestDispatcher("showSearch.jsp");
dis.forward(request, response);
}
相关文章推荐
- webpack.config.js报错不知道什么原因,求大神指导
- 不知道什么原因 突然又来看看的欲望
- 初学java。jdbc链接数据库都正常就是没有返回结果。请问什么原因
- 友盟分享,点击微信分享,可以进入微信,也有微信好友,点击要分享的好友,不能成功,混淆什么都加了,不知道什么原因
- Ubuntu 12.04 LTS 64bit安装nodejs-express-npm-jade 我尝试失败不知道什么原因。
- blog的文件上传经常传不上去,不知道是什么原因。
- REMOTING还是搞不定,晕..不知道是什么原因了..好像是引用错...估计明天得看看为什么了...
- 不知道什么原因出现异常
- 不知道什么原因在c++上运行正常,在codevs 上就是提交通不过
- ping局域网中某台主机的无线网卡ip不通,不知道是什么原因?
- 2010-11-26 下午盘期市跳水,不知道什么原因(留图记录)
- 三层终于解决事务问题了。如果delphi由于种种原因在没落,不知道以后需要快速开发用什么工具最妥当了
- 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事
- 不知道这是什么错误,什么原因造成,请大家帮忙解答
- 近日发现System.DBNull在debug中 其value的值是{} 既是 两个大括号,不知道什么原因,ToString()之后正常
- 用了个MOS管驱动继电器来控制电机!单片机上电后,电机总是冲一下!不知道什么原因?
- 我哭。。。我的blog不能访问了。不知道什么原因,只能再申请一个。。。。
- 纠结了很久,不知道为什么除了什么原因,用任何方查都查不到根源,后来ArrayList存放了Bitmap,结果出错了,终于找到了事情的根源,一阵无语,不能存放竟静态的,为什么不提示呢, 害我以为是那些自
- VS2008编译时总是出错,进行第二次编译时就没有问题了,不知道这是什么原因?
- SQL2005下面,安装数据库提示创建数据库失败,是什么原因?