小编app*_*y g的帖子

无法在以下函数中发现SQL语法错误:导致异常

我一直收到以下错误.

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 '= 3' at line 1
Run Code Online (Sandbox Code Playgroud)

我浏览了整个代码,此时只有2个SQL函数被调用,能够导致此错误:

  1. public void Read (String userName) /*have checked validity*/
    try {
        con = getConnection();
    
        PreparedStatement pstmt = con.prepareStatement("SELECT * FROM " + 
                                  tableName + 
                                 " WHERE userName=?");
    
            pstmt.setString(1,userName);
    
        ResultSet rs = pstmt.executeQuery();
    
        User user;
        PrintQuery(rs);
        rs.close();
        pstmt.close();
        releaseConnection(con);
        return user;
    
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 的GetItem

     public void getItem(int userid) /*have …
    Run Code Online (Sandbox Code Playgroud)

java mysql sql

2
推荐指数
1
解决办法
50
查看次数

python中酸洗的EOF错误

这是导致此错误的代码.

发送线程:

 data = pickle.dumps (object);
Run Code Online (Sandbox Code Playgroud)

接收线程:

 self.object = pickle.loads(data) // Erroneous line
Run Code Online (Sandbox Code Playgroud)

显示的错误是

    self.object = pickle.loads(data)
EOFError
Run Code Online (Sandbox Code Playgroud)

此外,为了添加细节,此错误仅发生50%的次数.其他50%的时间,没有错误!

python pickle eoferror python-2.7

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

标签 统计

eoferror ×1

java ×1

mysql ×1

pickle ×1

python ×1

python-2.7 ×1

sql ×1