Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java和MSSQL从数据库获取数据的问题_Java_Mysql - Fatal编程技术网

Java和MSSQL从数据库获取数据的问题

Java和MSSQL从数据库获取数据的问题,java,mysql,Java,Mysql,好吧,我对atm有点困惑,我试图用java和mssql从数据库中检索一些数据 在sql中,我编写了以下代码: use MyChamp SELECT * FROM [GROUP] JOIN Team on [Group].GroupID = Team.GroupID JOIN Match on Team.TeamID = HomeTeamID WHERE [GROUP].GroupID = 9 而且它起作用了 在java中,要执行的字符串如下所示: String sql = "SELECT

好吧,我对atm有点困惑,我试图用java和mssql从数据库中检索一些数据

在sql中,我编写了以下代码:

use MyChamp SELECT * 
FROM [GROUP]
 JOIN Team on [Group].GroupID = Team.GroupID
 JOIN Match on Team.TeamID = HomeTeamID
WHERE [GROUP].GroupID = 9
而且它起作用了

在java中,要执行的字符串如下所示:

String sql = "SELECT * FROM [GROUP]"
                + "JOIN Team on [Group].GroupID = Team.GroupID"
                + "JOIN Match on Team.TeamID = HomeTeamID"
                + "WHERE [GROUP].GroupID = 9"
                + "ORDER BY MatchRound:";
它不工作,我收到sql错误消息说:

Error: S0001Incorrect syntax near 'Match'.

但我找不到错误:(

在字符串结束引号后放置空格”

如果您不这样做,您的字符串将如下生成

SELECT * FROM [GROUP]JOIN Team on [Group].GroupID = Team.GroupIDJOIN Match on Team.TeamID = HomeTeamIDWHERE [GROUP].GroupID = 9ORDER BY MatchRound

你忘了空格.“按火柴轮订购”是不必要的。
SELECT * FROM [GROUP]JOIN Team on [Group].GroupID = Team.GroupIDJOIN Match on Team.TeamID = HomeTeamIDWHERE [GROUP].GroupID = 9ORDER BY MatchRound