2016-04-30 16 views
0

ormliteを使用するはずのアンドロイドアプリケーションでJdbcConnectionSourceを使用してmysqlデータベースに接続しようとしています。私はそれが存在しない場合には、データベースに接続し、ユーザーテーブルを作成する必要があり、この方法があります: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

タイトルposgresqlと言って、あなたはmysqlとタグ付けされていて、使用できる唯一のデータベースがsqliteであるアンドロイドを使用していますか? – e4c5

+0

postgresqlは申し訳ありません。既にxD..iを変更しました。ormliteを使用してローカルサーバー(localhost)のmysqlデータベースに接続しようとしましたが、 –

答えて

1

まず、AsyncTaskでネットワーク作業を実行するか、ローカルホストを参照する新しいスレッドを実行する必要があります。私はアンドロイドエミュレータで作業しているので、アドレス10.0.2.2を使用する必要があります。

解決済み!

関連する問題