当前位置: 技术问答>java相关
SQL查询问题
来源: 互联网 发布时间:2015-09-20
本文导语: 如下例所示对数据库进行查询,table是个变量,连接已经建立。运行出错提示: SQL Exception:java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]第一行:'keyword'附近有语法错误。keyword也是变量。 请问这是什么原因...
如下例所示对数据库进行查询,table是个变量,连接已经建立。运行出错提示:
SQL Exception:java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]第一行:'keyword'附近有语法错误。keyword也是变量。
请问这是什么原因
Connection databaseConnection;
Statement myStatement;
myStatement = databaseConnection.createStatement();
ResultSet myResults = myStatement.executeQuery("SELECT weight FROM"+table+"WHERE keyword='"+keyword+"'");
SQL Exception:java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]第一行:'keyword'附近有语法错误。keyword也是变量。
请问这是什么原因
Connection databaseConnection;
Statement myStatement;
myStatement = databaseConnection.createStatement();
ResultSet myResults = myStatement.executeQuery("SELECT weight FROM"+table+"WHERE keyword='"+keyword+"'");
|
table变量必须与FROM 以及 WHERE用空格间隔开来,这样就可以了
ResultSet myResults = myStatement.executeQuery("SELECT weight FROM "+table+" WHERE keyword='"+keyword+"'");
ResultSet myResults = myStatement.executeQuery("SELECT weight FROM "+table+" WHERE keyword='"+keyword+"'");