教学资源视频查询:
请输入关键字:&" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里

求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里

来源:网络整理     时间:2016/6/26 10:49:50     关键词:

关于网友提出的“ 求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里”问题疑问,本网通过在网上对“ 求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里
描述:

tomcat搜索mysql数据库jsp

index.jsp的部分代码 教学资源视频查询: 
请输入关键字:<> /> 视频名称 出版时间 制作单位                                         出版社>                                   {                                         window.alert("请输入关键字!");                                         document.search_form.keyword.focus();                                      return  ;                                 }  document.search_form.submit();                                                        }                         
。。。。。。。。。。。。 package dao; import java.sql.*; import java.sql.DriverManager;   import java.sql.ResultSet;   import java.sql.Statement; public class DBConnection {   private final String url="jdbc:mysql://localhost:3306/luxiang"; private final String userName="root"; private final String password="pikaqiu"; private java.sql.Connection con=null; static{ try{ Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundException ex){ System.out.println("数据库加载失败"); } } public boolean creatConnection() { try{ con=(java.sql.Connection)DriverManager.getConnection(url, userName, password); ((java.sql.Connection) con).setAutoCommit(true); }catch(SQLException e){ } return true; } public ResultSet executeQuery(String clause){      ResultSet rs=null; try{ if(con==null){ creatConnection(); } Statement stmt=((java.sql.Connection) con).createStatement(); try{ rs=stmt.executeQuery(clause); }catch(SQLException e){ } }catch(SQLException e){ } return rs; }    } 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*; import dao.DBConnection; /**  *  * @author Lenovo  */ public class Search extends HttpServlet {       public Search() {         super();         // TODO Auto-generated constructor stub     }             protected void doGet(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {       response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0);                String type = request.getParameter("type"); String clause = "";
String keyword = request.getParameter("keyword");
String way = request.getParameter("way");                
if ((type == null)||(type.equals("null"))) {
if (way.trim().equals("1")) { clause = "where name like '%" + keyword + "%'";
} else if (way.trim().equals("2")) {
clause = "where time like '%" + keyword + "%'"; } else if (way.trim().equals("3")) { clause = "where prodution like '%" + keyword + "%'";
                        } else if (way.trim().equals("4")) { clause = "where publisher like '%" + keyword + "%'";     
}

                 DBConnection db = new DBConnection();                   db.executeQuery(clause);
try { request.getRequestDispatcher( "/result.jsp?type=" + type + "&keyword=" + keyword
+ "&way=" + way).forward(request, response); } catch (ServletException t) {
getServletContext().log(t.getMessage());
} catch (IOException t) {
                    getServletContext().log(t.getMessage());
       }     }<>        @Override     protected void doPost(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {     response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); String type = request.getParameter("type"); String clause = ""; String keyword = request.getParameter("keyword"); String way = request.getParameter("way");                 if (way.trim().equals("1")) { clause = "where name like '%" + keyword + "%'"; } else if (way.trim().equals("2")) {
clause = "where author like '%" + keyword + "%'"; } else if (way.trim().equals("3")) {
/> clause = "where production like '%" + keyword + "%'";                 } else if (way.trim().equals("4")) {
clause = "where publisher like '%" + keyword + "%'"; }                 DBConnection db = new DBConnection();                    db.executeQuery(clause); // TODO Auto-generated method stub try {<> request.getRequestDispatcher("WEB-INF/result.jsp").forward(request, response); } catch (ServletException t) { getServletContext().log(t.getMessage());
} catch (IOException t) {                     getServletContext().log(t.getMessage());        } }     }
/> 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 result.JSP <%@page c/";
%>
       ">          My JSP 'result.jsp' starting page      解决方案2:

能讲重点么??

解决方案3:

话说一般都是先看是报什么错

解决方案4:

很明显SQL语句错了,你连select  from 表名 都不写。。直接where 。。。肯定错的。。

解决方案5:

十有八九是你sql语句拼错了,要把错误贴出来!


以上介绍了“ 求指教,写了个连接mysql的模糊搜索的代码,tomcat运行有错、但是不知道错在哪里”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2081512.html

上一篇大神帮忙看看这个是什么问题 下一篇Connection reset by peer: socket write error!!!

相关图片

相关文章

">