Java und dessen Singularität??
-
Ja, in einem try-catch Blcok ist das wohl schöner.
Und den finally Block nicht vergessen zum aufräumen!
-
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 ifif ( 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!