相关疑难解决方法(0)

如何使用Mysql JDBC驱动程序将Android与MySQL连接

我想从MySQL中的表中获取数据并在TextView中显示它,但是当我尝试连接数据库时遇到了一些问题.
我正在使用Eclipse for Android,当我尝试在Java Project中从MySQL获取数据时它可以工作,但是当我使用Android Project时它不起作用.
有谁知道如何使用MySQL JDBC驱动程序将MySQL与Android Project连接?
或者给我一些如何将Android项目与MySQL连接的建议?

java mysql android

9
推荐指数
2
解决办法
2万
查看次数

Android JDBC无法正常工作:驱动程序上的ClassNotFoundException

我正在尝试在我的Android应用程序中使用JDBC连接到远程数据库来执行插入,查询等.我已成功连接并在不同的JAVA项目中完成这些操作.所以我认为既然Android是Java,我可以直接移植相关代码,为驱动程序添加相同的构建路径等.但它给了我错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

我真的不认为这是一个代码问题,因为相同的代码在Java项目中工作(我只是在main()中执行).但在此参考它是:

String url = "jdbc:mysql://localhost:3306/eventhub_test"; //
    String user = "root"; 
    String pass = "";

 SQLUtils sqlu = new SQLUtils(url, user, pass);
Run Code Online (Sandbox Code Playgroud)

//我做的SQLUtils类:

public class SQLUtils {


private String CONNECTION_URL;
private String user;
private String pass;
private java.sql.Statement stmt; 
private java.sql.Connection conn;

public SQLUtils(String conn_url, String user, String pass) {
    this.CONNECTION_URL = conn_url; 
    this.user = user;
    this.pass = pass; 
}


public void init() throws IllegalAccessException, InstantiationException, ClassNotFoundException, SQLException {

    Class.forName ("com.mysql.jdbc.Driver").newInstance ();
    conn = DriverManager.getConnection(CONNECTION_URL, user, pass);
    stmt …
Run Code Online (Sandbox Code Playgroud)

java mysql android jdbc

7
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×2

java ×2

mysql ×2

jdbc ×1