|
|
|
| Помогите, пожалуйста, пытаюсь установить соединение. Драйвер MySQL установлен, при запуске следущего кода:
import java.sql.*;
public class GetConnection {
static String DBUrl = "jdbc:mysql://localhost/mydb";
public static void main(String[] Args) {
try {
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Driver loaded !");
try {
Connection c = DriverManager.getConnection(DBUrl, "root","");
System.out.println("Connection Created !");
//Close the connection to the database
c.close();
}
catch (SQLException e) {
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
} }
catch (Exception e1) {
System.err.println("Unable to load driver.");
e1.printStackTrace();
} } }
при запуске выдаётся :
C:\DataBaseProject>java GetConnection
Driver loaded !
SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.lang.NumberFormatException)
SQLState: 08S01
VendorError: 0
В чём причина? Как выйти из этой ситуации?
MySQL самостаятельно работает без проблем, доступ JDBC -- Access с драйвером ODBC --тоже без проблем.
Спасибо! | |
|
|
|
|
|
|
|
для: inna
(24.08.2005 в 13:42)
| | На многих форумах, в этой ситуации рекомендуют установить самую новую версию драйвера, не забыв стереть при этом старый.
http://www.mysql.com/products/connector/j/ | |
|
|
|