Java und SQL Server

duermer

Mitglied
Hi,

Hab en rießen Problem, heb en Servlet, dass auf ne Microsoft SQL Datenbank zugreift.
Wenn ich diesen String direkt auf dem SQL Server ausführe, dann geht er, nur in Java schmeißt er en Fehler

Falsche Syntax in der Nähe von '.'

Das is mein SQL String:
Code:
"SELECT     dbo.table_zu_Zu_ME.Datum, dbo.table_projekte.Projekt_nummer, dbo.table_projekte.Projekt_name, dbo.table_Mitarbeiter.Personal_nummer" +
"FROM         dbo.table_zu_Zu_ME INNER JOIN"+
"dbo.table_zu_ME ON dbo.table_zu_Zu_ME.zu_Zu_me = dbo.table_zu_ME.id INNER JOIN"+
"dbo.table_projekte ON dbo.table_zu_ME.zu_projekt = dbo.table_projekte.id INNER JOIN"+
"dbo.table_Mitarbeiter ON dbo.table_zu_Zu_ME.zu_mitarbeiter = dbo.table_Mitarbeiter.id"+
"WHERE     (dbo.table_zu_Zu_ME.Datum BETWEEN '28.2.2005' AND '06.03.2005') AND (dbo.table_Mitarbeiter.Personal_nummer = 12 ")"

Wäre um jede Hilfe dankbar.
Hab da echt en rießen Problem

Mit freundlichen Grüßen
Patrick Hennig
 
duermer hat gesagt.:
Code:
"SELECT dbo.table_zu_Zu_ME.Datum, dbo.table_projekte.Projekt_nummer, dbo.table_projekte.Projekt_name, dbo.table_Mitarbeiter.Personal_nummer" +
"FROM dbo.table_zu_Zu_ME INNER JOIN"+
"dbo.table_zu_ME ON dbo.table_zu_Zu_ME.zu_Zu_me = dbo.table_zu_ME.id INNER JOIN"+
"dbo.table_projekte ON dbo.table_zu_ME.zu_projekt = dbo.table_projekte.id INNER JOIN"+
"dbo.table_Mitarbeiter ON dbo.table_zu_Zu_ME.zu_mitarbeiter = dbo.table_Mitarbeiter.id"+
"WHERE (dbo.table_zu_Zu_ME.Datum BETWEEN '28.2.2005' AND '06.03.2005') AND (dbo.table_Mitarbeiter.Personal_nummer = 12 ")"

So wie's aussieht, hast Du am Schluß ein " zuviel (das vor der Klammer). :)
 
Moin !

Wenn man bspw. die ersten beiden Strings zusammenführt, kommt da imho sowas raus wie:

...ble_Mitarbeiter.Personal_nummerFROM dbo.table_z......

Das das nich geht wundert mich nicht .. Ob das jetzt der tatsächlichen Grund ist, weiss ich nicht ..

Gruß Stefan ;)
 
Zurück