我想使用contains
函数获取其title
或question
包含某个值的所有值。然而,我得到了这个错误:
java.sql.sqlexception:几何图形字节字符串必须是小尾序。在com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.Java:1074)在com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.Java:4120)在com.mysql.jdbc.mysqlio.nextrowfast(mysqlio.Java:2076)在com.mysql.jdbc.mysqlio.nextrow(mysqlio.Java:1932)在com.mysql.jdbc.mysqlio.readsinglerowset(服务(httpservlet.java:790)在org.apache.jasper.servlet.jspserver.service(jspservlet.java:411)在org.apache.jasper.servlet.jspserver.service(jspservlet.java:473)在org.apache.jasper.servlet.jspserver.service(jspservlet.java:377)在org.apache.jatalina.core.standardwrapper.service(httpservlet.java:790)在eAdapter.Service(coyoteAdapter.java:283)位于com.sun.enterprise.v3.services.impl.containerMapper$HttpHandlerCallable.call(containerMapper.java:459)位于com.sun.enterprise.v3.services.impl.containerMapper.Service(containerMapper.java:167)位于org.glassfish.grizzly.http.server.httpandler.runservice(httphandler.java:206)位于oreXecutor.execute(processoreXecutor.java:77)在org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:536)在org.glassfish.grizzly.strategies.abstractionostrategy.fireioevent(abstractionostrategy.java:112)在
这是代码:
public String getRecentQuestions(String search) throws SQLException {
PreparedStatement ps=con.prepareStatement("select title, question_id from questions where contains(title, ?) or contains(question, ?) limit 20");
ps.setString(1, search);
ps.setString(2, search);
ResultSet rs=ps.executeQuery();
StringBuilder sb=new StringBuilder("");
while (rs.next()) {
sb.append("<a href='Question.jsp?question=").append(rs.getInt(2)).append("'><h2>");
sb.append(rs.getString(1));
sb.append("</h2></a>");
}
return sb.toString();
}
My PreparedStatement有效,title
列数据类型为varchar
,question
列数据类型也为varchar
。提前道谢。
徐尚说得对。您可以使用“instr(str,substr)”对文本进行模糊查询。例如:如果INSTR(content,“test”)>0,则“INSTR”比“like”更有效。
mysql使用instr(str,substr)而不是contains
也许你可以试试instr或like
我使用的是Python3.3,但在尝试pickle一个简单的字典时出现了一个隐秘的错误。 代码如下: 我得到:
运行此代码时 我得到这个错误 read_bikeins=pdf。PdfFileReader(bikeins)回溯(最近一次呼叫最后一次): 文件“”,第1行,以read\u bikeins=pdf格式。PdfFileReader(比基恩) 文件“C:\Users\Naveen Raj\Anaconda3\lib\site packages\PyPDF2\pdf.py”,第1084行,在init s
我知道很多人问过相关的问题,但请帮我解决。我试图复制一个我在网上找到的开源温度控制实验室。我想在树莓皮上运行它。这就是我一直遇到的错误: 生成它的代码如下所示: 我相信这段代码试图通过以下代码与另一个python文件通信: 我还不知道我周围的python代码,所以一个非常清晰的“虚拟类”解决方案的解释会很有帮助。谢谢伙计们。
如何将字符串(字节字符串)转换为字节(字节字符串),而不必手动复制和粘贴字符串并在其前面放置b?
我想对一个浮点数进行四舍五入,得到点后的两位数。但我收到了一个错误: float()参数必须是字符串或数字,而不是“NoneType” 在评级模型的评级字段中四舍五入是一个坏主意,因为平均_评级不会四舍五入
拥有以下实体: