我正在通过 ssh 连接到数据库,连接成功完成,但是当我尝试执行查询时,我收到此错误:
"code": null, "message": "Unknown column 'e' in 'field list'"
以下是我的代码和我的查询:
@Override
public List<String> exeuteReceivedQuery(String queryString) throws SQLException {
ConnectToDataBase();
Statement st = (Statement) conn.createStatement();
ResultSet rs = st.executeQuery(queryString);
return (List<String>) rs;
}
@GetMapping(value = "/{queryString}",produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<List<String>> getResults(@PathVariable("queryString") String queryString) throws SQLException {
List<String> cmd = sqlService.exeuteReceivedQuery(queryString);
return new ResponseEntity<>(cmd, HttpStatus.OK);
}
您可以为以下功能创建单独的 DAO。
- 数据库连接(返回对象的函数
connection
。 function ex. runSQLQuery
可以除(isUpdate,isSelect,isDebug,connection,queryString,params(等参数外
通过这种方式,您可以随时获得数据库连接和查询执行。
如果要使连接全局,请将其设为static
。
我希望它有所帮助!
谢谢。