Как сделать соединение MySQL в JAVA - PullRequest
2 голосов
/ 13 ноября 2010

Не получается установить соединение в Java-программе с Java, я запустил MySQL Server, создал базу данных в phpMyAdmin Но я не совсем понимаю, как мне использовать драйвер JDBC, который я скачал с MySQL.

Вот мой код:

    private void startConnection()
{
Connection conn = null;
String url = "jdbc:mysql://localhost/";
String dbName = "bank";
String driver = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "password";
try {
  Class.forName(driver).newInstance();
  conn = DriverManager.getConnection(url+dbName,userName,password);
  System.out.println("Connected to the database");
  conn.close();
  System.out.println("Disconnected from database");
} catch (Exception e) {
    System.out.println("NO CONNECTION =(");
}
}

Я включил файл jar в мою папку JDK - jre \ lib \ ext, но ничего. Есть идеи?

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 13 ноября 2010

Одна вещь выделяется: вы не указали сетевой порт в URL. Порт по умолчанию - 3306. Поэтому попробуйте:

jdbc:mysql://localhost:3306/

Для URL.

1 голос
/ 13 ноября 2010

Вы должны указать порт.Это String url = "jdbc:mysql://localhost:3306/"; по умолчанию.

0 голосов
/ 02 мая 2013
private void startConnection()
{
    Connection conn = null;
    String url = "jdbc:mysql://localhost:3306/";
    String dbName = "bank";
    String driver = "com.mysql.jdbc.Driver";
    String userName = "root";
    String password = "password";

    try
    {
        Class.forName(driver).newInstance();
        conn = DriverManager.getConnection(url+dbName,userName,password);
        System.out.println("Connected to the database");
        conn.close();
        System.out.println("Disconnected from database");

    }
    catch (Exception e)
    {
        System.out.println("NO CONNECTION =(");
    }
}

Это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...