2017-06-14 111 views
1

我想連接到android程序中的在線mySql數據庫。 這是我的代碼:'沒有合適的驅動程序'錯誤Android mySql

public class MainActivity extends AppCompatActivity{ 

    ImageView image; 
    TextView text; 
    URL url; 
    Bitmap bmp; 

    @Override 
    protected void onCreate(Bundle savedInstanceState){ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     dB(); 
} 

public void dB() { 
    String username = "user"; 
    String password = "pass"; 
    String url = "jdbc:mysql://sql8.freemysqlhosting.net:3306"; 

    Statement stmt = null; 
    try { 

     Class.forName("com.mysql.jdbc.Driver").newInstance(); 
     Connection db = DriverManager.getConnection("jdbc:mysql://sql8.freemysqlhosting.net:3306" +"user=user&password=pass"); 
     Log.d("SQL Connection","open"); 

    } catch (Exception e) 
    { 
     Log.e("SQL Error","" + e.getMessage()); 
    } 

    } 
} 

問題在於連接線。 我的意思是說Java識別'mySql連接器'文件。 我使用

mysql-connector-java-3.0.17-ga

的問題是,在運行自己的錯誤是:

06-14 10:07:39.868 19021-19021/com.example.desktopa.outbox_sim2 E/SQL Error: No suitable driver

我搜索的文檔中,但我什麼也沒找到。 我該怎麼辦?

回答

0

我需要改變getConnection功能(用逗號):

DriverManager.getConnection(url, user, pass); 
相關問題