【问题标题】:'No suitable driver' error Android mySql“没有合适的驱动程序”错误 Android mySql
【发布时间】:2017-06-14 10:24:22
【问题描述】:

我正在尝试连接到 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 错误:没有合适的驱动程序

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

【问题讨论】:

    标签: java android mysql


    【解决方案1】:

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

    DriverManager.getConnection(url, user, pass);
    

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2020-03-03
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多