【发布时间】:2019-08-14 05:24:50
【问题描述】:
<body>
<% String name=session.getAttribute("user").toString(); %>
<br>
<%@ page import="java.sql.*" %>
<%
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
java.sql.Connection
con=DriverManager.getConnection
("jdbc:mysql://localhost:3306/pbl","root","");
Statement st=con.createStatement();
String q="select pcode ,pname,pprice from car where us="+name;
ResultSet rs = st.executeQuery(q) ;
%>
错误: java.sql.SQLSyntaxErrorException:您的 SQL 中有错误 句法;检查与您的 MariaDB 服务器相对应的手册 在第 1 行的“按名称”附近使用正确语法的版本
【问题讨论】:
-
粘贴错误日志。
-
必须有一个干净的欺骗目标。如果没有,这可以成为干净的欺骗目标。
-
可能重复:stackoverflow.com/questions/419021/… ...但我不会关闭,因为每个查询都是不同的。