Błędy podczas logowania do bazy MySQl, błędne dane serwera?

0

Witam.

Jestem początkujący jeśli chodzi o bazy danych i mam problem do zalogowania się na serwer bazy danych MySQL. Prawdopodobnie źle podaję dane serwera...

import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.SQLException;

public class main 
{
	static String daneBazy;
	public static void main(String[] args) 
	{
		String URL = "jdbc:mysql//localhost/user?user=root&password=qwert12345";
		Connection con;
		String query = "SELECT* FROM dane";
		try
		{
			con = DriverManager.getConnection(URL);
			Class.forName("com.mysql.jdbc.Driver");
			Statement stat = con.createStatement();
			ResultSet rs = stat.executeQuery(query);
			con.close();
		}catch(ClassNotFoundException ex)
		{
			System.out.println("Nie udalo sie nawiazac polaczenia z baza danych!!!");
		}
		catch(SQLException esc)
		{
			System.out.println(esc.getMessage());
			System.out.println(esc.getSQLState());
			System.out.println(esc.getErrorCode());
		}

	}

}

I błędy podczas uruchomienia:
<log>
No suitable driver found for jdbc:mysql//localhost/user?user=root:3306&password=qwert12345
08001
0
</log>
Jak widać podaje dane do serwera: nazwa bazy: user: uzytkownik: root i haslo: qwert12345 i adres: localhost. Niech mi ktoś pomoże bo dopiero zaczynam ogarniać te bazy danych.

1
           con = DriverManager.getConnection(URL);
           Class.forName("com.mysql.jdbc.Driver");

Poważnie? W odwrotnej kolejności. Najpierw ładuejsz sterownik a potem z niego korzystasz...
Zresztą log błędu jest chyba jasny:

No suitable driver found

0

Dalej to samo... ale myślę że to chyba problem z samym serwerem, bo gdy serwer jest uruchomiony to na pasku powinna pojawić się taka ikonka a jej nie ma. A w mySQL Workbench gdy chcę włączyć Serwer Status wyskakuje błąd: Remote management capabilities are currently unavaiable. Could notacquire management acces to the server. Unable to execute command chcp. Please make sure that the C:\Windiws\System32 directory is in your PATH environment variable. Wychodzi na to że połączenie nie działa bo serwer nie jest uruchomiony... ale dodałem zmienną do PATH i dalej nic. Myślisz że trzeba jeszcze dodać do zmiennych ścieżkę do MySql?

Dobra udało mi się odpalić serwer, ale dalej to samo.

1

A masz plik jar ze sterownikiem do bazy MySQL?

0

Tak mam w Referenced Librares: myqsl-connector-java 5.1.29-bin.jar

Próbowałem tak i nic:

String URL = "jdbc:mysql//localhost:3306/user";
		String user = "root";
		String password = "qwert12345";
try
{
....
con = DriverManager.getConnection(URL,user,password);
....
1

Dobrze rozumiem? Masz plik jar ze sterownikiem i oglądasz komunikat

No suitable driver found
?

0

Tak właśnie tak... wrzucę tutaj zdjęcie z eclipse może pomoże to w rozwikłaniu problemu. http://ifotos.pl/zobacz/eclipsejp_erhreax.jpg/

1

daj ":" przed pierwszymi //

 
String URL = "jdbc:mysql://localhost:3306/user";

1 użytkowników online, w tym zalogowanych: 0, gości: 1