Bekomme keine Verbindung zur Datenbank ... WARUM???

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Bekomme keine Verbindung zur Datenbank ... WARUM???

Postby Tilde » 25. July 2004 13:43

Hi @ all!

Ich werde allmählich nicht mehr schlau raus. Die folgende JAVA - Klasse, soll mir eine Verbindung zur Datenbank aufbauen. Aber irgendwas stimmt nicht. Leider bekomme ich nicht einmal eine Fehlermeldung!

Code: Select all
import java.sql.*;
import java.io.*;

public class DB_Connection {
        private Connection db;
        private static String dbname;
        private static String dbpass;
        private static String dbuser;
        private static String dbhost;

        DB_Connection () {
                System.out.println("DB_Connection - Konstruktor");
       
                dbhost = "192.168.0.109";
                dbname = "meine_db";
                dbuser = "ich";
                dbpass = "mein_pw";
       
                try{
                        System.out.println("Treiber laden...");
                        Class.forName("org.gjt.mm.mysql.Driver");
                } catch(java.lang.ClassNotFoundException e){
                        System.out.println("Treiber nicht gefunden");
                        System.out.println(e.getMessage());
                }
               
                System.out.println("Treiber laden... OK!!!");

                try {
                        System.out.println("Connection erstellen...");
                        DriverManager.setLoginTimeout(10);
                        db = DriverManager.getConnection(
                        "jdbc:mysql://" + dbhost + "/" + dbname + "?user=" + dbuser
                        + "&password=" + dbpass);
                        System.out.println("Connection erstellt... OK???");
                } catch(java.sql.SQLException e){
                        System.out.println("getConnection Error");
                        System.out.println(e.getMessage());
                }
        }
       
        public void finalize()
        {
                try{ db.close();
                } catch(java.lang.Exception e){
                        System.out.println("db.close Error");
                        System.out.println(e.getMessage());
                        System.exit(1);
                }
        }

        public Connection getConnection() { return db; }
}


Er bleibt bei db = DriverManager.getConnection("jdbc:mysql://" + dbhost + "/" + dbname + "?user=" + dbuser + "&password=" + dbpass); irgendwie hängen; sagt aber auch nichts weiter!

Gestartet habe ich apache_start.bat und mysql_start.bat!!!

Kann mir bitte jemand helfen???
Tilde
 
Posts: 1
Joined: 24. July 2004 15:07

Postby LarsK » 26. August 2004 13:44

Hallo!
Etwas spät die Antwort und lange nicht mehr Java programmiert, aber kann es sein, dass das einfach an der unterschiedlichen Parameterzahl liegt?
Code: Select all
public Connection getConnection()  //Parameterzahl = 0


Code: Select all
db = DriverManager.getConnection("jdbc:mysql://" + dbhost + "/" + dbname + "?user=" + dbuser + "&password=" + dbpass); //Parameterzahl: != 0


Wenn es was anderes ist, einfach nochmal melden...
Tschö
Lars
LarsK
 
Posts: 3
Joined: 24. August 2004 12:36


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 1 guest