2014-02-04 2 views
0

Я использую Mysql workbench с java.i установил драйвер JDBC из программного обеспечения ubantu center.but, но соединение не может быть выполнено с использованием "jdbc:mysql://127.0.0.1:3306/test".

Существует ли какой-либо путь класса, который необходимо установить или что-то еще происходит не так?Связь с mysql workbench с помощью jdbc

+1

Рабочая станция MySQL не имеет ничего общего с подключением JDBC. Это всего лишь графический интерфейс. – Tiny

+0

Возможный дубликат [Java-соединения с MySQL] (http://stackoverflow.com/questions/2839321/java-connectivity-with-mysql) – iConfused

+0

Я думаю, что они говорят о продукте GUI MySQL Workbench, не создавая соединение Java jdbc , Если это правильно, вам нужно убедиться, что ваш сервис MySQL запущен, что он прослушивает порт 3306, и что MySQL имеет базу данных с именем «test». Все из них ДОЛЖНЫ быть в зависимости от того, как вы настраиваете MySQL. – mikemil

ответ

-1

использовать это:

Class.forName("com.mysql.jdbc.Driver"); 
Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); 

вы забыли добавить Class.forname

спасибо ..

+0

Ненужное с 2007 года и не идентифицирует здесь настоящую проблему. – EJP

-1

Вы должны следовать следующие шаги в последовательности, чтобы сделать соединение с базой данных MySql.

1) установлен MySQL в вашей системе. 2) Загрузите jmdb jar jg для добавления в библиотеку проектов. 3) создать базу данных и таблицы с помощью командной строки или с помощью рабочей среды. 4) теперь использовать в своем коде, чтобы сделать подключение:

Class.forName("com.mysql.jdbc.Driver"); 
    // Setup the connection with the DB 
    connect = DriverManager 
     .getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); 
    statement = connect.createStatement(); 

5) в настоящее время выполняют свои запросы, используя заявление, чтобы обновить или извлечения данных. 6) в последнем закрытии соединения.

+0

я ХВ сделать это .but другую ошибку, там HTTP Status 500 - Внутренняя ошибка сервера тип отчета Исключение Ошибка сервер DescriptionThe messageInternal Сервер обнаружил внутреннюю ошибку, которая не позволяет ему выполнить эту просьбу. исключение org.apache.jasper.JasperException: java.lang.NullPointerException первопричина java.lang.NullPointerException нота Полные стек следы исключения и его коренные причины доступны в журналах GlassFish сервер Open Source Edition 4.0. GlassFish Server Open Source Edition 4.0 – jigisha

+0

Посмотрите полную трассировку стека, чтобы найти нулевой указатель в коде. Вы должны быть найдены, если вы попробуете его или разместите здесь полную трассировку стека, чтобы помочь вам. –

+0

ok.I получил его. Спасибо ... – jigisha

-2

Попробуйте скопировать MySQL-разъем .jar файл в C: \ Program Files (x86) \ Java \ JRE \ Lib \ внутр затем скопировать этот пропуск ClassPath в переменных окружения

0

Я использую MySQL Workbench с Java.

Нет, вы не являетесь. Вы используете MySQL Workbench, и вы используете Java, но вы не используете один «с» другим в любом смысле.

  • MySQL Workbench является клиентом. JDBC - еще один клиент. Клиент не может подключиться к клиенту.

  • MySQL Workbench не является клиентом JDBC. Клиент, не являющийся JDBC, не может использовать строку подключения JDBC для подключения к базе данных MySQL.

Короче говоря, ваш вопрос не имеет смысла.

Смежные вопросы