java-sql

Status
Nicht offen für weitere Antworten.

siroFranz

Bekanntes Mitglied
so habe mir einiges durchgelsen,weiß auch das solche Frage schon häufiger gestellt wurde :roll:
Habe mir den Treiber von mysql.org geladen und den META-INF, org und com Ordner in mein Java-Projektordner mit den class datein gepackt.
Dann habe ich eine Klasse mit dem databaseConnector
und bei der anderen sieht es jetzt so aus:
Problem findet localhost nicht, weiß nicht was ich da eingeben muss bei connect() für Verbindungseinstellungen ?
Fehlermeldung sieht so aus: No suitable driver found for jdbc:mysql:192.168.2.101
Die Datenbank ist auch auf dem System und benutze windows vista im mom :lol: :lol:

Edit: hab mal versucht statt der ip, localhost dahinzuschreiben, aber gleiche meldung :###
(Wenn jm.. den databaseConnector sehn möchte, sagen)

Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Test extends JFrame implements ActionListener
{
    databaseConnector db;
    public Test()
    {
        this.setSize(500, 500);
        connect();
        this.setVisible(true);
    }
    public void actionPerformed(ActionEvent e)
    {
        
    }
    public void connect()
    {
         try{
           this.db = new databaseConnector("192.168.2.101","Jordie", "david", true);
            JOptionPane.showConfirmDialog(this, "Wollen Sie wirklich ein neues Dokument öffnen ?", "Meldung", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);   
        }
        catch(Exception e){
            System.out.println(e.getMessage());
        }
    }
}

Gruß
 

siroFranz

Bekanntes Mitglied
Das der Anfang davon:

Code:
import java.sql.*;

public class databaseConnector
{
    Connection verbindung;
    Statement abfrage;
    ResultSet datenMenge;
    boolean debugMode= false;

    /**
    * Der Konstruktor versucht den Treiber zu laden und die Verbindung zur Datenbank herzustellen. 
    * Der java-mysql Treiber muss vorher von der Webseite [url]www.mysql.org[/url] herunter geladen werden, sofern er nicht 
    * schon im Betriebssystem vorhanden ist. Sollte keine Verbindung hergestellt werden können, so wird eine Exception geworfen. 
    * Im debugMode werden die  Fehlermeldungen auf der Konsole ausgegeben.
    * 
    * * */
    public databaseConnector(String database, String user, String password, boolean debugMode) throws Exception
    {
        this.debugMode = debugMode;
        try 
        {
            Class.forName("com.mysql.jdbc.Driver");
            try
            {
                verbindung = java.sql. DriverManager.getConnection("jdbc:mysql:"+database, user, password);
            }
            catch(Exception e)
            {
                    if(debugMode)
                    {
                        System.err.println(e.getMessage());
                    }
                    throw new Exception("Verbindung zum Server gescheitert.");
            }
            
        }
        catch(ClassNotFoundException e)
        {
                    if(debugMode)
                    {
                        System.err.println(e.getMessage());
                    }
            throw new Exception("Treiber nicht gefunden");
        }
    }
 

DP

Top Contributor
was gibt der denn aus?

throw new Exception("Treiber nicht gefunden");

oder

throw new Exception("Verbindung zum Server gescheitert.");

?!
 

siroFranz

Bekanntes Mitglied
das wird ausgegeben. Also kann bei meinen Verbindungseinstellungen bestimmt irgendwas nicht stimmen richitg?

Code:
throw new Exception("Verbindung zum Server gescheitert.")
 

DP

Top Contributor
jau, änder mal

Code:
verbindung = java.sql.DriverManager.getConnection("jdbc:mysql:"+database, user, password);

in

Code:
verbindung = java.sql.DriverManager.getConnection("jdbc:mysql://localhost/DATENBANKNAME?user=USER&password=PASSWORT");

DATENBANKNAME, USER und PASSWORT musst du entsprechend ändern.
 

siroFranz

Bekanntes Mitglied
frag mich nur gerade was ich unter user eingeben soll, weil als ich den mysql 5 server installiert habe, musste ich nur ein root-pw festlegen.
 

siroFranz

Bekanntes Mitglied
edit: aufeinmal gehts es, aber hat ziemlich lange gedauert.(es bleibt mir ein rätsel :!: :!: )


sorry, aber muss leider nochmal nerven.
Hab gerade mal neugestartet und aufeinmal hängt BlueJ jedesmal wenn ich die Klasse compiliere und macht gar nichts.(Vor paar minuten ging das noch :roll: :roll:)
Das hat meine euphorie dann mal wieder gebremst :roll:
nochmal schritt für schritt

1. Treiber von mysql.org geladen
2. mysql-connector-java-5.0.4-bin.jar in java/..../lib/ext geklascht
3. den com/Meta-Inf und org Ordner hab ich zu den Java class-Datein gepackt (da wo mein projekt ist)
4.
Code:
this.db = new databaseConnector("//localhost/test2","root", "david");
steht in meiner klasse, die dann über den databaseConnector die Datenbank andocken soll.
5.Classpath sieht so aus
C:\Programme\Java\jre1.6.0\lib\ext\mysql-connector-java-5.0.4-bin.jar;C:\Programme\Java\jdk1.6.0\BIN;%PATH%
ist doch richtig?
 

DP

Top Contributor
keine ahnung, ich kenne bluej nicht. hängt der beim zugriff order wirklich beim kompilieren?!
 

siroFranz

Bekanntes Mitglied
sobald ich auf den Compilier klicke, braucht der Ewigkeiten. (davor ist der paar mal abgestürtzt)
aber jetzt geht es schon wieder nicht. Versteh das nicht muss ich irgendwie den sql-server gestartet haben oder die datenbank mit
Code:
use database
laden.
Oder kann ich das programm geschlossen haben?
 

DP

Top Contributor
beim kompilieren ist das egal ob da ein db-server da ist oder nicht.

zur laufzeit kann es sein, wenn du die connections nicht wieder schliesst, dass dein server zuviele connections hat und dicht macht. aber dann würde eine meldung in der art von "to many connections" kommen.

ansonsten kann ich dir da leider auch nicht weiterhelfen. mit mysql 5 sowieso nicht, kenne die eigenarten nicht, bin nur mit 4.x unterwegs.
 

DP

Top Contributor
btw: kompiliere deine klassen mal direkt aus der dosbox.

ggf. liegt das ganze fehlverhalten am windows vista - würde mich nicht wundern.
 

siroFranz

Bekanntes Mitglied
unter DOS die gleich Trägheit, aber nach ner Zeit kommt was (unter ubuntu versucht da gings auf Anhieb).
Muss dem Herr Gates mal ne Mail schicken

Gruß
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Java -> MariaDB BIGINT benutzen Datenbankprogrammierung 2
MJannek Äquivalent zu Django Models in Java Datenbankprogrammierung 65
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
P Reicht finally nicht um DB connections zu schließen in (altem) Java? Datenbankprogrammierung 4
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
berserkerdq2 Was kann passieren, wenn ich in java einstelle, dass der Fremdschüssel ein Attribut ist, welches selber kein Primärschlüssel ist? Datenbankprogrammierung 4
berserkerdq2 Foreign key einstellen java Datenbankprogrammierung 4
nikgo Java SQL Ausgabe in Liste o.ä. abspeichern um mit dem Ergbnis "zu arbeiten"? Datenbankprogrammierung 5
S Datenbankprogrammierung in Java unter NetBeans 12 funktioniert nicht! Datenbankprogrammierung 1
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
V SQLite java.sql.SQLException: no such column: Datenbankprogrammierung 18
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10
N java sql abfrage bestimmer Datumszeitraum Datenbankprogrammierung 9
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
P USER Management in SQL übergreifend auf JAVA Programm Datenbankprogrammierung 1
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
N Java, sql, jar, JDBC-Treiber in Classpath Datenbankprogrammierung 8
N java SQL JAR - Probleme Datenbankprogrammierung 18
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
N SQL-Statement Java Variable in SQL DB einfügen Datenbankprogrammierung 1
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
H suche eine Login system Bibliothek für Java Datenbankprogrammierung 5
T Java Spiel Daten speichern Datenbankprogrammierung 1
C Java MySQL check if value exists in database Datenbankprogrammierung 2
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
L Mybatis Datenbankabfragen in Java Datenbankprogrammierung 1
H MariaDB-Zugriff mittels Java SE Datenbankprogrammierung 3
J Java fügt Datensätze ein aber diese werden nicht richtig abgefragt Datenbankprogrammierung 3
S Datenbank MySQL und Java Datenbankprogrammierung 8
S Beispiel-Blockchain + GUI mit Java erstellen Datenbankprogrammierung 0
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
Trèfle SQLite SQL-Java Änderungen ausgeben Datenbankprogrammierung 1
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
A MySQL Select und Insert in Java Datenbankprogrammierung 15
C Derby/JavaDB Auf Variable aus Link in java server page zugreifen Datenbankprogrammierung 4
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
F MySQL Einfügen von Datensätzen über Java Datenbankprogrammierung 8
B CSV in Java einbinden und Rechnung Datenbankprogrammierung 7
L Speicherverbrauch Java Anwendung mit einer Datenbankanbindung Datenbankprogrammierung 19
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
L Java- Zähle alle Werte aus der Tabelle von aktiver Zelle Datenbankprogrammierung 12
S Datenbank/Java true/false Datenbankprogrammierung 8
S Java und SQL-Befehle Datenbankprogrammierung 6
L INSERT INTO Befehl in Java Datenbankprogrammierung 8
L Datenbankprogrammierung mit Java und phpMyAdmin Datenbankprogrammierung 4
Korvinus Java mit Cassandra verbinden Datenbankprogrammierung 18
M SQL-Statement SQL mit Java, Update Fehler Datenbankprogrammierung 1
D Installation von MariaDB in java und eclipse Datenbankprogrammierung 2
H Datenbank Export mit Java Datenbankprogrammierung 3
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
W Daten in Java intern abfragen Datenbankprogrammierung 1
W MySQL Ausgabe von Datenbank in Java-App Datenbankprogrammierung 6
D Java Datenbanken Datenbankprogrammierung 1
Y H2 H2 foreign key in Spark Java ausgeben Datenbankprogrammierung 1
J Java Eclipse Hilfe beim Programmieren Datenbankprogrammierung 7
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
R Java-Befehle/Operatoren für copy&paste Datenbankprogrammierung 2
C Mit asm laufende Java Anwendung manipulieren Datenbankprogrammierung 1
W Wie liest dieses Java-Programm der Compiler? Datenbankprogrammierung 3
K Java Datenbank auslesen Datenbankprogrammierung 8
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
K HSQLDB .sql Script Aufruf über Java Datenbankprogrammierung 7
B Java Programm und Dantebank umlagern Datenbankprogrammierung 25
B MySQL bplaced Datenbank mit Java ansprechen Datenbankprogrammierung 11
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
F Java Objekte in einer Datenbank speichern Datenbankprogrammierung 4
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2
B Probleme mit java.sql.SQLException: ResultSet closed Datenbankprogrammierung 21
O PostgreSQL Java Row Index erhalten Datenbankprogrammierung 1
dzim Cassandra Cluster DB und der Java-Treiber Datenbankprogrammierung 1
H Entity in Java implementieren Datenbankprogrammierung 13
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
J mySQL- Java Application - Zugriff über Internet Datenbankprogrammierung 3
D MySQL Many to Many Tabellen in Java abbilden? Datenbankprogrammierung 4
P Datanbank für Java-Programmierung Datenbankprogrammierung 10
F Java SQLite Error Datenbankprogrammierung 19
F SQL Datenbank an Java Code anbinden Datenbankprogrammierung 5
J Java 8 und Microsoft Access Database-Dateien(mdb) Datenbankprogrammierung 1
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
H SHOW Tables in Java/MySQL Datenbankprogrammierung 8
M Verbindung von Java Programm zur Acccess Datenbank (mdb-Datei) Datenbankprogrammierung 0
M Feedback für neues Buch über "Java und Datenbanken" erwünscht Datenbankprogrammierung 8
M Wie übergebe ich Datenbankobjekte aus einer sql-Datenbank einer Java Klasse bzw. Instanz Datenbankprogrammierung 7
D Zeit von SQL nach Java Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben