Datenbankanbindung java

  • Themenstarter Themenstarter Gastanfaenger
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Gastanfaenger

Gast
Hallo,

hab mir ne kleine datenbank mit access erstellt um zu üben, wie ich mit java drauf zugreifen kann:

Code:
import java.io.Console;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class CDatenbank {
	public static void main (String args[])
	{
		String URL = "jdbc:odbc:Laender";
		String benutzername = "Mickey";
		String passwort = "Mouse";
		
		try{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			}
		catch (Exception e) 
		{
			System.err.println(" JDBC/ODBC-Treiber konnte nicht geladen werden.");
			return;
			}
		
		Statement befehl = null;
		Connection verbindung = null;
		
		try
		{
			verbindung = DriverManager.getConnection(
					URL,
					benutzername,
					passwort);
			befehl = verbindung.createStatement();
			}
		catch (Exception e)
		{
			System.err.println("Verbindung zu " + URL +"konnte nicht hergestellt werden");
			}
		
		try
		{
			ResultSet datenmenge;
			datenmenge = befehl.executeQuery("SELECT * FROM Länder ORDER BY Bundesland;");
			
			Console cons = System.console();
			cons.printf("\n");
			cons.printf(" Bundesland \t Einwohner (in Mio) \n");
			cons.printf("\n");
			
			String land;
			int einw;
			
			while(datenmenge.next())
			{
				land = datenmenge.getString("Bundesland");
				einw=datenmenge.getInt("Einw (in Mio)");
				cons.printf(" %s \t\t %d \n",land,einw);
				}
			verbindung.close();
		}
		catch (Exception e)
		{
			e.printStackTrace();
			
		}
	}

}

Eclipse zeigt mir keine Fehler, aber bei der Ausführung kommt es zum Fehler in Line 45 mit den cons.printf("\n"). Kann sich nicht damit so anfreunden.Wie löse ich das? Weitere Frage: Was muss ich ändern, damit ich auf meine MYSQL Datenbank zugreifen kann? V

Vielen Dank für die Antworten!
 
printf(String format, Object... args)

ausserdem wieso gibst du es nicht erstmal über System.out.println(); aus?
 
Die Syntax hat er mir auch gegeben, wie man sie benutzt, bin aber anfänger und weiß nicht im ersten moment wie es aussehen sollte. bitte um hilfe, wie es in meinem fall aussehen muss.

MFG
 
psssst. geheimtip:^^

http://www.rz.uni-hohenheim.de/anw/programme/prg/java/tutorials/javainsel4/index.htm

System.out.println() nutzt man, um etwas in der eclipse-systemausgabe auszugeben...

in die klammern kommen deine variablen, oder dein text rein, den du ausgeben willst.

also System.out.println(deineVariable)
wenn du nur text ausgeben willst,
System.out.println("deinText") -> beachte die anführungszeichen

wenn du text und variablen ausgeben willst,

System.out.println("deinText " + deineVariable)

hoffe ich habe deine frage richtig verstanden, weil kommt mir grade extrem viel zu simpel vor...
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben