Statement an MySQL Datenbank schicken

Status
Nicht offen für weitere Antworten.
J

Java starter

Gast
Hi,

ich mache gerade meine ersten Versuche mit Java, ich kriege es jetzt schon hin den MySQL Treiber zu laden und eine Verbindung aufzubauen.
Leider schaffe ich es nicht, ein Abfrage zu machen...hier mal mein Code

Code:
import java.sql.*;
public class mysql {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 try{
		      Class.forName("com.mysql.jdbc.Driver").newInstance();
		      System.out.println("Treiber wurde erfolgreich geladen!");   
		   }
		   catch(Exception e){
		      System.err.println("kann treiber nicht laden"+e);   
		}
		   
		   try{
			   Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mysql", "root","six-echo");
			   System.out.println("Verbindung zur datenbank erfolreich hergestellt");
		   }
		   catch(Exception e){
			      System.err.println("Kann nicht zur datenbank connecten"+e);   
			}
		   sqlStatement = conn.createStatement();
		   ResultSet rs = sqlStatement.executeQuery("SELECT Name from studenten");
	}

}

Hier die ausgabe vom Compiler

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
sqlStatement cannot be resolved
conn cannot be resolved
sqlStatement cannot be resolved

at mysql.main(mysql.java:23)

Leider weiß ich nicht, was ich da falsch mache und würde mich sehr freuen, wenn mir jemand helfen würde...

Gruß

Chris
 
G

Gelöschtes Mitglied 5909

Gast
Code:
sqlStatement = conn.createStatement(); 

=> Statement sqlStatement = conn.createStatement();
 
J

Java starter

Gast
Hi,

das hat leider nur teilweise geklappt, nun kriege ich folgende Meldung:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
conn cannot be resolved

at mysql.main(mysql.java:24)

und mein Code

Code:
import java.sql.*;
import java.net.*; 
public class mysql {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		 try{
		      Class.forName("com.mysql.jdbc.Driver").newInstance();
		      System.out.println("Treiber wurde erfolgreich geladen!");   
		   }
		   catch(Exception e){
		      System.err.println("kann treiber nicht laden"+e);   
		}
		   
		   try{
			   Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mysql", "root","six-echo");
			   System.out.println("Verbindung zur datenbank erfolreich hergestellt");
		   }
		   catch(Exception e){
			      System.err.println("Kann nicht zur datenbank connecten"+e);   
			}
		   Statement stmt = conn.createStatement();
		   ResultSet rs = stmt.executeQuery("SELECT Name from studenten");
	}

}

Gruß
Chris
 
G

Guest

Gast
Die Connection "conn" ist nur innerhalb des try-Blocks sichtbar. Deklariere die Connection hvorher, also z.B. so:

Code:
         Connection conn;

         try{
            conn = DriverManager.getConnection("jdbc:mysql://localhost/mysql", "root","six-echo");
            ...
         }
         catch(Exception e){
               .....
         }
 

Leroy42

Top Contributor
Fast!

Code:
public static void main(String[] args) { 
       Connection conn = null; 
       try{ 
            Class.forName("com.mysql.jdbc.Driver").newInstance(); 
            System.out.println("Treiber wurde erfolgreich geladen!");    
         } 
         catch(Exception e){ 
            System.err.println("kann treiber nicht laden"+e);    
      } 
          
         try{ 
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/mysql", "root","six-echo"); 
            System.out.println("Verbindung zur datenbank erfolreich hergestellt"); 
         } 
         catch(Exception e){ 
               System.err.println("Kann nicht zur datenbank connecten"+e);    
         } 
         if (conn != null) {
             Statement stmt = conn.createStatement(); 
             ResultSet rs = stmt.executeQuery("SELECT Name from studenten");
         }
}

Alternativ kannst du auch die beiden letzten Anweisungen
mit in die zweite try-Klausel reinziehen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Compiler-Fehler Not a statement Error Java Basics - Anfänger-Themen 7
J Rekursive Funktion und return statement Java Basics - Anfänger-Themen 3
A switch statement Java Basics - Anfänger-Themen 4
javapingu Variablenwerte ändern ohne return Statement? Java Basics - Anfänger-Themen 7
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2
C java.sql Statement kann nicht geschlossen werden Java Basics - Anfänger-Themen 9
freudianslip if-Statement mit mehreren Zahlenwerten Java Basics - Anfänger-Themen 4
B Methoden if-statement error, FX, Fehlermeldung Java Basics - Anfänger-Themen 6
J Missing Return Statement Java Basics - Anfänger-Themen 11
J if or statement? Java Basics - Anfänger-Themen 2
P if - Statement erkennt variable nicht. Java Basics - Anfänger-Themen 12
T Not a Statement/Illegal Start of expression bei for Anweisung Java Basics - Anfänger-Themen 6
L Variable in If-Statement initialisieren Java Basics - Anfänger-Themen 4
B Problem bei switch statement Java Basics - Anfänger-Themen 4
M Return statement Java Basics - Anfänger-Themen 4
C Warum funktioniert mein If Statement nicht richtig? Java Basics - Anfänger-Themen 18
H Compiler-Fehler error not a statement Java Basics - Anfänger-Themen 2
K Input/Output If-Statement wird übersprugen Java Basics - Anfänger-Themen 5
W Return statement in Methode nur bei if-clause Java Basics - Anfänger-Themen 3
C Return statement Java Basics - Anfänger-Themen 10
T Boolean Missing return Statement?! Java Basics - Anfänger-Themen 2
B Not a statement error Java Basics - Anfänger-Themen 2
P fibonacci - do while Statement Logik Fehler Java Basics - Anfänger-Themen 5
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
SexyPenny90 Why "Empty Statement"?!? Java Basics - Anfänger-Themen 2
O IF-Statement wird nicht ausgeführt Java Basics - Anfänger-Themen 7
P Compiler-Fehler Boolean: Missing Return Statement Java Basics - Anfänger-Themen 4
M SQL Statement Problem Java Basics - Anfänger-Themen 22
I Methoden Missing return statement; Intervallschachtellung Java Basics - Anfänger-Themen 12
I Problem mit H2-DB Insert-Statement Java Basics - Anfänger-Themen 3
A Assert statement Java Basics - Anfänger-Themen 3
M missing return statement?! Java Basics - Anfänger-Themen 4
J Prepared Statement Out of BondsException Java Basics - Anfänger-Themen 4
P Compiler-Fehler unreachable statement Java Basics - Anfänger-Themen 4
A Missing return-Statement Java Basics - Anfänger-Themen 9
T missing return statement Java Basics - Anfänger-Themen 36
P OOP unreachable statement - Fehler? Java Basics - Anfänger-Themen 3
E missing return statement Java Basics - Anfänger-Themen 6
H not a statement meldungen Java Basics - Anfänger-Themen 12
B Error:not a statement FEHLER bei * Java Basics - Anfänger-Themen 3
F import Statement für Klassen die dem default Package zugeordnet sind? Java Basics - Anfänger-Themen 2
B Not a Statement Problem Java Basics - Anfänger-Themen 8
S Not a Statement? Java Basics - Anfänger-Themen 10
C missing return statement Java Basics - Anfänger-Themen 5
K SQL Statement formatieren + Swingzeug auslagern Java Basics - Anfänger-Themen 18
dognose missing Return Statement Java Basics - Anfänger-Themen 4
H Funktion erkennt das return-statement nicht Java Basics - Anfänger-Themen 12
G [Hibernate] Aus SQL-Statement Entities erzeugen Java Basics - Anfänger-Themen 2
M Callable Statement mit Variablen Java Basics - Anfänger-Themen 8
A SQL Create Table Statement Java Basics - Anfänger-Themen 19
T if-then statement soll nur Zahlen zulassen Java Basics - Anfänger-Themen 12
G Missing return Statement Java Basics - Anfänger-Themen 2
S prepared statement delete Java Basics - Anfänger-Themen 5
L INSERT Statement geht nicht HILFE! Java Basics - Anfänger-Themen 2
I call to super must be first statement in constructor Java Basics - Anfänger-Themen 3
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
R "missing return statement"? Java Basics - Anfänger-Themen 2
S prepared statement Java Basics - Anfänger-Themen 10
G SQL Statement Java Basics - Anfänger-Themen 4
J Variable Werte in einem SQL Statement? Java Basics - Anfänger-Themen 8
G Inhalt Textfield in SQL Statement klappt nicht. Java Basics - Anfänger-Themen 2
F Missung Return Statement Java Basics - Anfänger-Themen 10
G Button und SQL-Statement ausführen Java Basics - Anfänger-Themen 6
H Variable zuweisung in einem If-Statement Java Basics - Anfänger-Themen 3
J return- Statement Java Basics - Anfänger-Themen 3
G missing return statement Java Basics - Anfänger-Themen 5
S Problem mit if-Statement Java Basics - Anfänger-Themen 5
G Array und switch-Statement Java Basics - Anfänger-Themen 4
R kurzes if-then-else statement Java Basics - Anfänger-Themen 8
M missing return statement Java Basics - Anfänger-Themen 4
C No suitable driver found for jdbc:odbc:mysql Java Basics - Anfänger-Themen 8
E Mysql Update wenn es nicht existiert insert Java Basics - Anfänger-Themen 14
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
H Verbindungsprobleme BluJ und MySQL Java Basics - Anfänger-Themen 1
R Java mit MySQL - Verbindungsprobleme Java Basics - Anfänger-Themen 1
B Arquillian installieren - Maven, WildFly, MYSQL Java Basics - Anfänger-Themen 1
M Java Mysql ausführbare datei Java Basics - Anfänger-Themen 7
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
Q-bert MYSQL-Eintrag Java Basics - Anfänger-Themen 2
J Sonderzeichenproblem bei Datenabfrage in MySQL Java Basics - Anfänger-Themen 6
F Java MySQL Java Basics - Anfänger-Themen 3
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
D zu viele MySQL Connections Java Basics - Anfänger-Themen 18
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
B MySQL starten / stoppen -> Stoppen erzeugt neuen Prozess Java Basics - Anfänger-Themen 0
B MySQL Path bekommen Java Basics - Anfänger-Themen 40
P Brauche Hilfe bei ResultSet mit MySQL Java Basics - Anfänger-Themen 6
H JAva und MySQL Java Basics - Anfänger-Themen 1
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
U Glassfish mit MySQL verbinden Java Basics - Anfänger-Themen 1
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben