Я использую MySQL, используя опцию --skip-networking в Linux.Соединение JDBC MySQL с использованием Unix Socket
Я пытаюсь подключить свое приложение на основе J2EE (используя сервлеты) к базе данных MySQL с помощью JDBC.
Раньше, когда я использую MySQL с опцией --skip-сети отключенным, я был подключения к базе данных:
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","myuser","mypassword");
После того, как позволил --skip-сетей вариант, Я пытался подключить его как:
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","myuser","mypassword");
Но это, кажется, не работает, и я получаю java.lang.NullPointerException когда я пытаюсь подключиться к базе данных в своем приложении.
После комментирования опции --skip-networking и использования старого оператора JDBC я могу подключиться к базе данных.
Я могу подключиться к базе данных с помощью командной строки mysql client с включенной опцией --skip-networking.
Может ли кто-нибудь сказать мне, как подключиться к базе данных от JDBC? Я попытался найти его, но не смог найти удовлетворительного ответа. Заранее спасибо.
Вы используете Java> = 7 – sol4me
Да Java 7.u65_2.5.2-1 –
Можете ли вы опубликовать полный StackTrace bcoz я нахожусь на Linux и пытался подключиться к MySQL с использованием JDBC и он работает отлично – sol4me