2017-08-17 85 views
0

我想我的Android項目連接到我的MySQL的JDBC數據庫..即時通訊使用wampserver ......當我運行該程序,我有這個錯誤我怎麼能連接Android項目到MySQL的JDBC

Could not find class 'javax.naming.StringRefAddr', referenced from method com.mysql.jdbc.ConnectionPropertiesImpl$ConnectionProperty.storeTo 
W/System.err: java.sql.SQLException: null, message from server: "Host 'widy-PC' is not allowed to connect to this MySQL server" 

這是我的代碼

public class Conexion { 

    String classs = "com.mysql.jdbc.Driver"; 

    String url = "jdbc:mysql://localhost:3306/sanz"; 
    String un = "root"; 
    String password = "Kamasutra,27"; 
    @SuppressLint("NewApi") 
    public Connection CONN() { 
     StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder() 
       .permitAll().build(); 
     StrictMode.setThreadPolicy(policy); 
     Connection conn = null; 
     String ConnURL = null; 
     try { 

      Class.forName(classs).newInstance(); 

      conn = DriverManager.getConnection(url, un, password); 


      conn = DriverManager.getConnection(ConnURL); 
     } catch (SQLException se) { 
      Log.e("ERRO", se.getMessage()); 
     } catch (ClassNotFoundException e) { 
      Log.e("ERRO", e.getMessage()); 
     } catch (Exception e) { 
      Log.e("ERRO", e.getMessage()); 
     } 
     return conn; 
    } 

} 

,如果有人能夠給我一個手將是非常有幫助非常感謝你

+0

@Win Maer使用JDBC驅動程序無法與您需要Webservice的數據庫建立連接相同。 –

+0

非常感謝你@KishanDonga –

回答

0

我不建議您應用直接對話到數據庫,您應該創建一個Web服務api將數據從您的移動應用程序發送到Web服務API。

+0

謝謝你的答案Fenan ..創建一個Web服務的聲音像..我必須使用一些PHP文件? –

+0

取決於你的偏好,但是你可以使用php方便你。 –

+0

我有什麼其他可能性? –