com.microsoft.sqlserver.jdbc.SQLServerException: Invalid column name 'IDPaciente'
我收到了这个异常。以下是我的代码:
String query = "INSERT INTO Paciente('IDPaciente', 'NomePaciente', 'IdadePaciente', 'LocalidadePaciente') VALUES('"+IDTextField.getText()+"', '"+NomeTextField.getText()+"', '"+IdadeTextField.getText()+"', '"+LocalidadeTextField.getText()+"')";
try
{
st = con.DatabaseConnection().createStatement();
rs = st.executeQuery(query);
}
我猜测问题可能出在查询本身。
我已经搜索了很多,但找不到解决方法。我尝试过刷新缓存、更改模式内的权限、重启 SQL Server(我使用的是 SQL Server Management Studio 2012),我正确地连接到我的数据库,但似乎什么都不起作用。
我可能做错了什么? 谢谢!
'
用于引用文本字面量,而不是列名。请删除所有单引号,并使用PreparedStatement
和?
参数标记,而不是字符串连接。 - Andreas