2016-04-30 23 views
0

Я пытаюсь подключиться к базе данных mysql с помощью JdbcConnectionSource в приложении Android, которое должно использовать ormlite. У меня есть этот метод, который должен подключаться к базе данных и создания таблицы пользователя, если он не существует:Ormlite подключиться к базе данных mysql

public UserDao() throws SQLException { 

    connectionSource = new JdbcConnectionSource("jdbc:mysql://localhost:3306/sell_buy", "root", ""); 
    utilisateurDao = DaoManager.createDao(connectionSource, User.class); 
    TableUtils.createTableIfNotExists(connectionSource, 
      Utilisateur.class); 
} 

проблема заключается в том, что я получаю com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: линия связи сбой всякий раз, когда выполняется метод. Я уверен, что база данных запущена, и информация (имя пользователя и пароль для подключения к базе данных) в порядке!

Я надеюсь, что кто-то поможет мне и thx заранее.

+0

Заголовок say posgresql, вы отметили как mysql, и вы используете андроид, для которого доступна только база данных sqlite? – e4c5

+0

Извините за postgresql, я уже изменил его xD..и использую ormlite и пытаюсь подключиться к базе данных mysql на локальном сервере (localhost) –

ответ

1

Прежде всего, я должен выполнить сетевую работу в AsyncTask или новую секунду второй для ссылки на localhost. Я должен использовать адрес 10.0.2.2, так как я работаю с эмулятором Android.

Решено!