小编use*_*488的帖子

有一个mySQL错误,未知列where子句

我目前在从mySQL数据库中选择某个项目时遇到问题.我的程序旨在将一个参数从android应用程序传递给servlet,然后servlet查询数据库.

但是控制台窗口中出现错误:'where子句'中的未知列'0102310c24'

当我想要选择的值包含字母时,只有一个错误.

当我查询这个号码0106172459时,我想要的数据没有问题.

下面是我的servlet.

import java.io.*;
import java.util.*;
import javax.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBServlet extends HttpServlet {
public void service(HttpServletRequest request,HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String x=request.getParameter("item");
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
con =DriverManager.getConnection ("jdbc:mysql://IP/databasename", "username", "password");
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT * FROM items WHERE item="+x);
// displaying records …
Run Code Online (Sandbox Code Playgroud)

java mysql android servlets

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

java ×1

mysql ×1

servlets ×1