'没有合适的驱动程序'错误Android mySql

时间:2017-06-14 10:24:23

标签: java 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 connector'文件。 我正在使用

  

MySQL的连接器的Java-3.0.17-GA

问题在于,在运行时出现错误:

  

06-14 10:07:39.868 19021-19021 / com.example.desktopa.outbox_sim2 E / SQL错误:没有合适的驱动程序

我搜索了文档,但我什么也没找到。 我该怎么办?

1 个答案:

答案 0 :(得分:0)

我需要将getConnection函数更改为(使用逗号):

DriverManager.getConnection(url, user, pass);