第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

數(shù)據(jù)查詢中文出現(xiàn)錯(cuò)誤

數(shù)據(jù)查詢中文出現(xiàn)錯(cuò)誤

Elly 2016-05-31 17:10:55
錯(cuò)誤:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and COMMAND='??¥èˉ¢'' at line 1protected void doGet(HttpServletRequest req,HttpServletResponse rsp) throws ServletException, IOException{????? try {?? ??? ?? //數(shù)據(jù)庫(kù)連接?? ??? ?Class.forName("com.mysql.jdbc.Driver");?? ??? ?Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis_demo?"?? ??? ??? ??? ?+ "useUnicode=true&characterEncoding=utf-8&user=root&password=mysql");?? ??? ??? ??? ?//頁(yè)面查詢參數(shù)的獲取?? ??? ?//解決中文亂碼問(wèn)題?? ??? ?req.setCharacterEncoding("UTF-8");?? ??? ?rsp.setCharacterEncoding("uft-8");?? ??? ?String command = req.getParameter("command");?? ??? ?String description =req.getParameter("description");?? ??? ??? ??? ?//String sql = "select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE";?? ??? ?StringBuilder sql = new StringBuilder("select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE");?? ??? ?List<String> paramList = new ArrayList<String>();?? ??? ?if (command!=null && !"".equals(command.trim())) {?? ??? ??? ?sql.append(" and COMMAND=? ");?? ??? ??? ?paramList.add(command);?? ??? ?}?? ??? ??? ??? ?if (description!=null&&!"".equals(description.trim())) {?? ??? ??? ?sql.append(" and DESCRIPTION like '%'?'%' ");?? ??? ??? ?paramList.add(description);?? ??? ?}?? ??? ??? ??? ?PreparedStatement pStatement= conn.prepareStatement(sql.toString());?? ??? ?for (int i = 0; i < paramList.size(); i++) {?? ??? ??? ?pStatement.setString(i+1, paramList.get(i));?? ??? ?}?? ??? ?ResultSet rs = pStatement.executeQuery();?? ??? ?List<Message> messagelist = new ArrayList<Message>();?? ??? ?while(rs.next()){?? ??? ??? ?Message message = new Message();?? ??? ??? ?message.setId(rs.getInt("ID"));?? ??? ??? ?message.setCommand(rs.getString("COMMAND"));?? ??? ??? ?message.setDescription(rs.getString("DESCRIPTION"));?? ??? ??? ?message.setContent(rs.getString("CONTENT"));?? ??? ??? ?messagelist.add(message);?? ??? ?}?? ??? ?req.setAttribute("messageList", messagelist);?? ?} catch (ClassNotFoundException e) {?? ??? ?// TODO: handle exception?? ??? ?e.printStackTrace();?? ?}catch (SQLException e) {?? ??? ?// TODO: handle exception?? ??? ?e.printStackTrace();?? ?}?? ?req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, rsp);?? ?? ??? }
查看完整描述

2 回答

?
twocold

TA貢獻(xiàn)20條經(jīng)驗(yàn) 獲得超14個(gè)贊

你在查詢之前打印一下是不是在進(jìn)入servlet之后就亂碼了,

查看完整回答
反對(duì) 回復(fù) 2016-05-31
  • 2 回答
  • 0 關(guān)注
  • 2910 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)