Java und dessen Singularität??
-
Vielen Dank für Euere Antworten, nur konnte ich das Problem dadurch nicht lösen:
ain" java.lang.Error: Unresolved compilation problem:
Type mismatch: cannot convert from Statement to booleanat egl_core.<init>(core.java:36)
core.java Statement stat; if(stat=connection.createStatement() ) <- Fehler (Z. 36) { }Wie es aussieht kann ich mit der var. "connection" nichts anfangen, da diese Variable nicht erkannt wird.
Jegliche Methoden oder Funktionsaufrufe verursachen diesen Fehler!!Mfg
-
Yeah so einen fatalen Fehler wollte ich schon immer aufdecken!
Keine Zuweisung in if
if ( blubb == blubba) //right! ... if ( blubb = mist ) //wrong!!
-

bringt mich leider nich weiter

-
Schade, denn der Fehler ist in deinem Code...
if(stat=connection.createStatement() )Das kompiliert nie und nimmer.
-
sagte griffin bereits

-
Ich weiss elise, aber für BlutCoder wars zu nebulös

-
@BlutCoder:
Kurz gesagt.if(0){ //geht prima, da cpp booleans (intern) in 0 und 1 umwandelt }if(true){ //muss true/false sein, weil java in if-Anweisungen nur boolean versteht }Aber warum willst du dass mit ner if-anweisung prüfen?
Wenn irgendwas nicht klappt, dann schmeißt createStatement eine nicht zu übersehende SQLException.
-
Ach Mensch, es geht doch nicht um 0 oder true.
Aber nur eine Zuweisung in if() ist nicht zulässig und wird vom Compiler halt so gemeldet.if(foo=bar==fobar) ist was anderes

-
Stimmt hab ich übersehen

Aber das klappt genau so wenig:
if(stat==connection.createStatement()){ }Gib's zu

-
Natürlich geht das so nicht.
Dein Statement-Objekt ist ja schonmal garnicht initialisiert. Und das macht man nicht in if()!
Und Statement und Connection gegeneinander zu prüfen das ist doch grober Unfug!