com.microsoft.sqlserver.jdbc.SQLServerException: Invalid column name 'IDPaciente'
我得到了这个异常(exception)。这是我的代码:
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),我已正确连接到我的数据库,但似乎没有任何效果。
我可能做错了什么?
谢谢!
最佳答案
删除引号,尝试:
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);
}
也删除
INT
的引号值(value)观。
关于java - SQLServer 异常 : Invalid column name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43828807/