nochmal JDBC. komme nicht weiter.

Status
Nicht offen für weitere Antworten.

megachucky

Bekanntes Mitglied
so, hab nun letzte woche "mysql für dummies" durchgearbeitet, damit ich da schonmal die notwendigen grundlagen habe.
mein problem bei der jdbc verbindung bleibt immer noch genau das selbe wie vor einer woche:

"cannot convert from java.sql.Connection to connection.Connection"

auch wenn ich den schon fertigen code aus dem buch nehme:

Code:
package connection;

import java.io.*;
import java.sql.*;

public class Connection
  {
  private static final String fuelleLeerzeichen(String s, int i)
    {
    if( null == s )
      s = "";
    while( s.length() < i )
      s += " ";
    return s;
    }

  public static void main(String[] args)
    {
    String sDB=null;
    String sTab=null;
    String sSpalte=null;

    if(args.length >= 3)
      {
      sDB  = args[0];
      sTab = args[1];
      sSpalte = args[2];
      }
    else
      {
      try
        {
        BufferedReader eingabe = new BufferedReader(
                                 new InputStreamReader(System.in ));

        System.out.print( "Name der Datenbank eingeben          : " );
        sDB = eingabe.readLine();
        System.out.print( "Name der Tabelle eingeben            : " );
        sTab = eingabe.readLine();
        System.out.print( "Spalten durch Komma getrennt eingeben: " );
        sSpalte = eingabe.readLine();
        }
      catch( IOException ex )
        {
        System.out.println( ex );
        }
      }
    if(sDB != null && sDB.length() > 0 && sTab != null && sTab.length() > 0)
      {
      if( sSpalte == null || sSpalte.length() <= 0)
        sSpalte = "*";
      try
        {
        int i,n,anzahl;
                        
        Class.forName( "com.mysql.jdbc.Driver" );
        Connection cn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/" + sDB, "root", "dummies" );
        Statement  st = cn.createStatement();
        ResultSet  rs = st.executeQuery( "SELECT " + sSpalte + " FROM " + sTab + ";" );
        ResultSetMetaData rsmd = rs.getMetaData();
        n = rsmd.getColumnCount();
        anzahl = 15;
        
        for( i=0; i<n; i++ )
          System.out.print( "+----------------" );
        System.out.println( "-+" );

        for( i=1; i<=n; i++ )
          System.out.print( "| " + fuelleLeerzeichen(rsmd.getColumnName(i), anzahl));
        System.out.println( " |" );

        for( i=0; i<n; i++ )
          System.out.print( "+----------------" );
        System.out.println( "-+" );

        while( rs.next() )
          {
          for( i=1; i<=n; i++ )
            System.out.print( "| " + fuelleLeerzeichen(rs.getString(i), anzahl));
          System.out.println( " |" );
          }

        for( i=0; i<n; i++ )
          System.out.print( "+----------------" );

        System.out.println( "-+" );
        rs.close();
        st.close();
        cn.close();
        }
      catch( ClassNotFoundException ex )
        {
        System.out.println( ex );
        }
      catch( SQLException ex )
        {
        System.out.println( ex );
        }
      }
    }
  }

habe es unter eclipse probiert.

aber auch wenn ich es mit javac unter eingabeaufforderung mache (und vorher die mysql connector jar datei ins lib verzeichnis kopiert habe) geht es nicht. es lässt sich mit javac kompilieren, aber es kommt folgender fehler:

java.lang.noclassdeffounderror

der mysqlserver läuft auch, daran kann es nicht liegen.


kann mir bitte jemand weiterhelfen. danke.
 

foobar

Top Contributor
Benenn deine Klasse Connection mal um, denn anscheinend erstellst du hier
Code:
Connection cn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/" + sDB, "root", "dummies" );
keine java.sql.Connection sondern eine Instanz deiner eigenen Klasse.
 

megachucky

Bekanntes Mitglied
thx. kannst du mir noch schnell erklären, was genau du mit umbennen meinst ?!?
hab von JDBC noch null ahnung, und in allen tuts / büchern hab ich es nur genau so vorgefunden.
kannst du evtl diese zeile so umbennen, wie du es meinst. wäre super. danke.
 

foobar

Top Contributor
Ich meine du sollst deine Klasse umbennen z.b.:
Code:
public class MyConnection
Dann ist es leichter zu unterscheiden, um welche Art Connection es sich handelt.
 

megachucky

Bekanntes Mitglied
oh mann, da hätt ich auch selbst drauf kommen können. vielen dank. jetzt ist der fehler endlich weg :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
E nochmal synchronisierte Methoden Java Basics - Anfänger-Themen 5
J Hinzufügen eines Objekts in eine Liste, um später dann nochmal auf das Objekt zugreifen zu können Java Basics - Anfänger-Themen 8
B Unique ID nochmal Unique machen Java Basics - Anfänger-Themen 20
X Wenn Exception dann nochmal try. Java Basics - Anfänger-Themen 7
R Nochmal Quaxli Spieletutorial ;) Java Basics - Anfänger-Themen 9
V Nochmal Hilfe - Replace Methode Java Basics - Anfänger-Themen 2
T Override klappt nochmal wie? Java Basics - Anfänger-Themen 3
Haubitze_Broese Methode am ende nochmal startet? Java Basics - Anfänger-Themen 8
D Ausgabe sauber formatieren *bitte nochmal reinschaun* Java Basics - Anfänger-Themen 7
D C0 und C1 Test nochmal Java Basics - Anfänger-Themen 9
B könnte nochmal jemand über mein Projekt schauen? Java Basics - Anfänger-Themen 4
C Nochmal zu lokale Einstellungen Java Basics - Anfänger-Themen 2
G nach Thread.start(); nochmal start(); aufrufen geht nicht Java Basics - Anfänger-Themen 4
S Fehler durch Exception beheben und nochmal versuchen Java Basics - Anfänger-Themen 4
U Nochmal was zum Date(); Java Basics - Anfänger-Themen 23
F nochmal Array Declaration Java Basics - Anfänger-Themen 2
G Nochmal vereinfacht - hoffe mer kanns nachvollziehen Java Basics - Anfänger-Themen 9
F Referenz Pointer oder doch nochmal neu suchen ? Java Basics - Anfänger-Themen 2
G Nochmal zweidimensionaler Vector Java Basics - Anfänger-Themen 10
ven000m Char einlesen, wie ging das nochmal? Java Basics - Anfänger-Themen 9
D Nochmal zu den dummen Eingaben über Tastatur Java Basics - Anfänger-Themen 15
B Nochmal ich/ Graphik wird nicht angezeigt ? Java Basics - Anfänger-Themen 12
G Nochmal Problem mit Kommunikation zwischen Klassen Java Basics - Anfänger-Themen 3
B nochmal ich / jdk1.5 Java Basics - Anfänger-Themen 5
S nochmal Taschenrechner ;) Java Basics - Anfänger-Themen 16
B Nochmal NoClassDefFoundError Java Basics - Anfänger-Themen 3
K nochmal Jtable Java Basics - Anfänger-Themen 5
A JDBC EmbeddedDriver Java Basics - Anfänger-Themen 1
C No suitable driver found for jdbc:odbc:mysql Java Basics - Anfänger-Themen 8
D JDBC wie ermittle ich den Driver? Java Basics - Anfänger-Themen 26
A Java - JDBC SQL Java Basics - Anfänger-Themen 2
A Junit Test für MysqlDataSource JDBC Java Basics - Anfänger-Themen 3
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
Vince42 Java 8 JDBC / OLE DB Java Basics - Anfänger-Themen 15
O JDBC Ungültiger Spaltenindex Java Basics - Anfänger-Themen 19
K JDBC - Wie ist Fehlermeldung zu interpretieren Java Basics - Anfänger-Themen 3
B Java Datenbankverbindungsfähigkeit - JDBC Java Basics - Anfänger-Themen 1
D Was genau ist JDBC? Java Basics - Anfänger-Themen 2
P Classpath jdbc-Treiber kann nach export in jar-File nicht mehr geladen werden Java Basics - Anfänger-Themen 2
M JDBC SQL Problem Java Basics - Anfänger-Themen 5
K org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar Java Basics - Anfänger-Themen 9
J Oracle JDBC Driver funktioniert nur in einer Klasse Java Basics - Anfänger-Themen 2
eLogic JDBC: Relative Pfadangabe in JAR Java Basics - Anfänger-Themen 14
F Erfassung von PCs in eine SQLite-Datenbank über JDBC Java Basics - Anfänger-Themen 9
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
D JDBC Datenbank fail?! Java Basics - Anfänger-Themen 20
R JDBC leeres ResultSet Problem Java Basics - Anfänger-Themen 2
J Java JDBC MySQL Query Java Basics - Anfänger-Themen 6
X JDBC installieren Java Basics - Anfänger-Themen 2
F JDBC - ClassNotFoundException Java Basics - Anfänger-Themen 3
J jdbc driver on linux ? Java Basics - Anfänger-Themen 11
lenniii DB Basics (JDBC-Treiber) Java Basics - Anfänger-Themen 16
P Servlets und JDBC Java Basics - Anfänger-Themen 2
B JDBC DB2 Connection Java Basics - Anfänger-Themen 1
C OOP JDBC: Ausgabe ResultSet nach Select Java Basics - Anfänger-Themen 3
P JDBC für anfänger Java Basics - Anfänger-Themen 16
D Probleme mit jdbc Java Basics - Anfänger-Themen 9
T JDBC Problemchen Java Basics - Anfänger-Themen 2
B JDBC Treiber lokal installieren ? Java Basics - Anfänger-Themen 2
B JDBC: Bereits in der DB vorhandene Abfrage ausführen Java Basics - Anfänger-Themen 7
G Oracle SQL JDBC in Eclipse laden Java Basics - Anfänger-Themen 2
G Maven Dependency für Oracle JDBC-Driver korrekt festlegen Java Basics - Anfänger-Themen 4
G JDBC - Classpath - Ich werd wahnsinnig! Java Basics - Anfänger-Themen 18
J Fehler bei MySql Anbindung mit JDBC Java Basics - Anfänger-Themen 4
G welche Java-Technologie für JDBC geeignet Java Basics - Anfänger-Themen 6
N JDBC Problem Java Basics - Anfänger-Themen 5
M Datenbankzugriff via JDBC Java Basics - Anfänger-Themen 8
S JDBC und NullpointerException Java Basics - Anfänger-Themen 5
S JDBC Verbindungen Java Basics - Anfänger-Themen 2
M JDBC Treiber LGPL Java Basics - Anfänger-Themen 11
D JDBC Treiber unter dem Java Application Server Java Basics - Anfänger-Themen 6
J java und jdbc mit access Java Basics - Anfänger-Themen 3
J JDBC Crash Kurs Java Basics - Anfänger-Themen 3
D Einige Fragen zu Java Java2D JDBC usw. XD Java Basics - Anfänger-Themen 13
D Kleines Problem mit JDBC Java Basics - Anfänger-Themen 2
T SWT-Tabelle aus JDBC füllen Java Basics - Anfänger-Themen 8
C jdbc Anfänger Tutorial gesucht Java Basics - Anfänger-Themen 19
H JDBC in den Klassenpfad eintragen Java Basics - Anfänger-Themen 4
J jdbc getTableName Java Basics - Anfänger-Themen 12
R JDBC Verbindung geht nicht Java Basics - Anfänger-Themen 4
S Problem mit JDBC und Transaktion Java Basics - Anfänger-Themen 12
G hilfe jsp/servlet,jdbc api running on tomcat server+webProxy Java Basics - Anfänger-Themen 8
K JDBC - Typ Connection in jeder Klasse neu öffnen? Java Basics - Anfänger-Themen 4
A JDBC modular Java Basics - Anfänger-Themen 2
megachucky JDBC-Grundlagen: Verständnisprobleme Java Basics - Anfänger-Themen 31
K Java Lotto Spiel; ich komme nicht weiter Java Basics - Anfänger-Themen 15
K Probleme bei der Ausgabe - komme nicht weiter :/ Java Basics - Anfänger-Themen 15
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
P Ich komme nicht mehr weiter bei so einer einfachen Sache... Java Basics - Anfänger-Themen 18
N Ich weiß nicht, wie ich meinen Code richtig designen soll und komme nicht weiter Java Basics - Anfänger-Themen 4
D Komme nicht weiter... Java Basics - Anfänger-Themen 4
N JSON - komme nicht weiter Java Basics - Anfänger-Themen 2
E Taschenrechner problem! Ich komme nicht voran Java Basics - Anfänger-Themen 18
B Erste Schritte Wie komme ich aus Static raus?!! Java Basics - Anfänger-Themen 4
S Komme nicht weiter...:-/ Java Basics - Anfänger-Themen 3
D Endlosschleife und ich komme nicht raus! Java Basics - Anfänger-Themen 8
N Explode in Java (split). Komme nicht weiter. Java Basics - Anfänger-Themen 2
H inputfeld dezimalzahl mit komme statt punkt Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben