繁体   English   中英

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

[英]'No suitable driver' error 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错误:没有合适的驱动程序

我搜索了文档,但我一无所获。 我该怎么办?

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

DriverManager.getConnection(url, user, pass);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM