gpt4 book ai didi

android - 在 android studio 中使用 JDBC 无法从 mySQL 检索数据

转载 作者:行者123 更新时间:2023-11-29 17:49:18 26 4
gpt4 key购买 nike

我正在尝试从 android studio 中的 mySQL 检索数据,但是我无法返回任何值,但 logcat 上会弹出一些错误。这是我的代码:

<小时/>

我的 table : enter image description here

<小时/>

对于连接类:

enter image description here

<小时/>

我在 MainActivity 上使用了 AsyncTask:

private class viewDetail extends AsyncTask<String, String, String> {

String z = "";
boolean isSuccess = false;

String about;

@Override
protected void onPreExecute() {
super.onPreExecute();
}

@Override
protected String doInBackground(String... params) {

try {
Connection con = connectionClass.CONN();
if (con == null) {
z = "Please check your internet connection";
} else {

String query = "select * from medicines where name ='amoxicillin'";


Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(query);

while (rs.next()) {
about = rs.getString("about");
}
}
} catch (Exception ex) {
isSuccess = false;
z = "Exceptions" + ex;
}
return z;
}
@Override
protected void onPostExecute(String s) {
Toast.makeText(getBaseContext(), about + z, Toast.LENGTH_LONG).show();

if (isSuccess) {
Toast.makeText(getBaseContext(), "Success!", Toast.LENGTH_LONG).show();
}
}
}

这是我的代码,相当困惑。但问题是我无法检索任何数据,

错误提示“URL 不能为空”

最佳答案

为什么在 Connection 类中执行两次 getConnection ?如您所见,第二个有一个 null 字符串作为参数 (ConnURL)。

删除第二次尝试就可以了。

另外,请不要将代码作为屏幕截图添加到您的问题中。下次复制为文本。

关于android - 在 android studio 中使用 JDBC 无法从 mySQL 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49524226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com