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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 com.mysql.jdbc.exceptions.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 'COMMAN

select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1

com.mysql.jdbc.exceptions.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 'COMMAND ='??????'' at line 1

這是我的查詢語(yǔ)句,以及錯(cuò)誤報(bào)告,求指教

正在回答

3 回答

這個(gè)是傳入到數(shù)據(jù)庫(kù)的時(shí)候沒(méi)有對(duì)數(shù)據(jù)進(jìn)行編碼,數(shù)據(jù)庫(kù)讀不到數(shù)據(jù),jdbc:mysql://127.0.0.1:3306/micro_message?characterEncoding=utf8","root","root"

0 回復(fù) 有任何疑惑可以回復(fù)我~

是空格的問(wèn)題,?sql.append(" and COMMAND =?");

在and 的前面加一個(gè)空格。


1 回復(fù) 有任何疑惑可以回復(fù)我~

package com.imooc.servlet;


import java.io.IOException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;


import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


import com.imooc.bean.Message;


/*

?*列表頁(yè)面初始化控制?

?*/

@SuppressWarnings("serial")

public class ListServlet extends HttpServlet {


@Override

protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

// TODO Auto-generated method stub

try {

req.setCharacterEncoding("UTF-8");

String command=req.getParameter("command");

String description=req.getParameter("description");

Class.forName("com.mysql.jdbc.Driver");

?Connection conn= DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/micro_message","root","admin");

?StringBuilder sql=new StringBuilder();

?sql.append("select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1");

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 =?");

?paramlist.add(description);

?}

?PreparedStatement stat=conn.prepareStatement(sql.toString());

for (int i=0;i<paramlist.size();i++) {

stat.setString(i+1, paramlist.get(i));

}

ResultSet rs=stat.executeQuery();

List <Message> messagelist=new ArrayList<Message>();?

System.out.println(sql);

while(rs.next()){

Message message=new Message();

? ?message.setId(rs.getString("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 Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, res);

}


@Override

protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

// TODO Auto-generated method stub

doGet(req, res);

}


}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

LebronJames_

我也是這個(gè)問(wèn)題,你找到答案了嗎
2016-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Uauslman

sql.append("and DESCRIPTION =?"); sql.append("and DESCRIPTION =?");語(yǔ)法錯(cuò)了你在仔細(xì)對(duì)比下。新手特別容易煩著錯(cuò)誤:缺少空格。
2016-09-20 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 com.mysql.jdbc.exceptions.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 'COMMAN

我要回答 關(guān)注問(wèn)題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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