免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

安卓連接不上mysql的解決方法

這篇文章給大家分享的是有關安卓連接不上MySQL的解決方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創新互聯建站主要從事網站設計制作、網站建設、網頁設計、企業做網站、公司建網站等業務。立足成都服務西區,十多年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:18982081108

安卓連接不上mysql的解決辦法:首先在Activivty中自定義監聽事件;然后在自定義監聽事件中開辟子線程;最后將coonection的定義改為“DriverManager.getConnection(...)”即可。

Android Studio連接MySQL:問題解決:虛擬機無法連接本地SQL,coon總為空

在子線程中進行數據庫的連接

首先在Activivty中自定義監聽事件

//寫在Activity中
private Button mBtn;
  @Override
 protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        SetListener();//自定義監聽事件
        }

在自定義監聽事件中開辟子線程,注意最后.start()

private void SetListener()
    {
        mBtnadmin.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View view) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        Connection conn=null;//創建連接
                        Statement stmt=null;//用以執行SQL語句
                        try{
                        //注冊驅動
                            Class.forName("com.mysql.jdbc.Driver");
                        //數據庫的執行語句
                            String sql="insert into demo values(6666,6666)";
 //獲取connection對象,這里使用localhost如果無法成功,則改成10.0.2.2,這是虛擬機上電腦的地址,注意是虛擬機,用于虛擬機的測試
                            conn=DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/logindata","root","666666");
                            stmt=conn.createStatement();
                            stmt.executeUpdate(sql);
                            }
                        }catch (Exception e)
                        {
                            e.printStackTrace();
                        }finally {
                     stmt.close();
                     conn.close();
                           // JDBCUtils .Close(stmt,conn);
                        }
                    }
                }).start();
             }
        });
    }

因為一直在使用虛擬機進行測試,一開始coonection的定義一直是

 conn= DriverManager.getConnection("jdbc:mysql://localhost/logindata","root","666666");

每一次的連接結果都在報:coon=null,最后多方調試發現了這個問題,虛擬機對應的電腦的ip應該是10.0.2.2,即將coonection的定義改為

conn= DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/logindata","root","666666");

成功!之前一直擔心是代碼的問題,所以沒有去連接服務器上的MySQL,現在可以去嘗試了!

感謝各位的閱讀!關于安卓連接不上mysql的解決方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網站名稱:安卓連接不上mysql的解決方法
網址分享:http://m.newbst.com/article40/gssdho.html

成都網站建設公司_創新互聯,為您提供品牌網站制作響應式網站服務器托管網站制作自適應網站關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營