gpt4 book ai didi

java - 我怎样才能保持相同的值(value)?

转载 作者:行者123 更新时间:2023-12-01 12:49:45 24 4
gpt4 key购买 nike

我不明白为什么变量 AUX 和 resultado 不返回与它们原来相同的值...我想保留该值以将它们返回到另一个类。你能帮我一下吗?

我的类(class)是:

public class CriarConexao extends AsyncTask<String, Void, String> {

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

String response = "";
try {

Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver conectado");
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/savetime", "root", "root");
resultado = "Database connection success\n";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from ingresso");
//ResultSetMetaData rsmd = rs.getMetaData();

while(rs.next()) {

resultado = rs.getString(1);
}

AUX = resultado ;
System.out.println("Auxiliar 1: " + AUX + " e " + resultado);
}
catch(Exception e) {
e.printStackTrace();
System.out.println("ERRO: " + e.toString());
}
return response;
}

@Override
protected void onPostExecute(String resultado) {
AUX = resultado ;
System.out.println("Auxiliar 2: "+AUX + " e " + resultado);
}
}

日志猫:

06-20 05:00:47.475: I/System.out(1592): Auxiliar 1: 1234 e 1234
06-20 05:00:47.475: I/System.out(1592): Auxiliar: e

最佳答案

因为您的 doInBackground 函数返回的 response 变量值为空。因此将 AUX 添加到 response
试试这个

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

String response = "";
try {

Class.forName("com.mysql.jdbc.Driver");
System.out.println("driver conectado");
Connection con = DriverManager.getConnection("jdbc:mysql://10.0.2.2:3306/savetime", "root", "root");
resultado = "Database connection success\n";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from ingresso");
//ResultSetMetaData rsmd = rs.getMetaData();

while(rs.next()) {

resultado = rs.getString(1);
}

AUX = resultado ;
response = AUX; // Add here
System.out.println("Auxiliar 1: " + AUX + " e " + resultado);
}
catch(Exception e) {
e.printStackTrace();
System.out.println("ERRO: " + e.toString());
}
return response;
}

关于java - 我怎样才能保持相同的值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24320366/

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