Android查询MySQL数据库出现问题,P热prepareStatement字符替换

有没有好人告诉我一下我的这个程序为什么返回值是“try了”,而不是查询了,我想要返回“查询了”又该怎么办呢,

public class MainActivity extends AppCompatActivity {

EditText et1,et2;
Button button;
String name,pass;
String pass1 = null;
DataBaseHelper dbhelper = new DataBaseHelper();
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    et1=findViewById(R.id.name);
    et2=findViewById(R.id.pass);
    button=findViewById(R.id.button2);
    name=et1.getText().toString();
    pass=et2.getText().toString();

    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new Thread(new Runnable() {
                @Override
                public void run() {
                    pass1=dbhelper.login(name);
                    et1.setText(pass1);
                }
            }).start();
        }
    });
}

}

public class DataBaseHelper {
public String login(String name) {
String pass1 = null;
String CLS = "com.mysql.jdbc.Driver";
String URL = "jdbc:mysql://192.168.2.196:3306/android";
String User = "root";
String pass = "root";
try {
Class.forName(CLS);
Connection conn = DriverManager.getConnection(URL,User,pass);
String sql = "select pass from yonghu where name=?";
PreparedStatement pt = conn.prepareStatement(sql);
pt.setString(1,name);
ResultSet rs = pt.executeQuery();
if(rs.next()){
pass1=rs.getString("pass");
return "查询了";
}
return "我try了";
}
catch (Exception e){e.printStackTrace();}
return "没有查询";
}
}

你要替换哪些字符啊

各位各位,这个是安卓界面的逻辑关系错了,要先点击按钮了再传值