андроид приложение не меняет значения в бд

100
04 декабря 2020, 15:30

Подскажите почему андроид приложение не меняет значения в бд(mysql).И выдает в логкэт

класс mainactivity

public class MainActivity extends AppCompatActivity{
TextView textView;
DBHandler handler;
EditText editText;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    textView=findViewById(R.id.textView2);
    editText=findViewById(R.id.editText);
    handler=new DBHandler();
}
public void OnLoad(View view){
    MyTask t=new MyTask();
    t.execute();
}
class MyTask extends AsyncTask<Void, Void, Void> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
    }
    @Override
    protected Void doInBackground(Void... params) {
        handler.AddUser("Какашка" );
        return null;
    }
    @Override
    protected void onPostExecute(Void result) {
        super.onPostExecute(result);
    }
}}

класс DBHandler

public class DBHandler extends Configs {
Connection dbConnection;
public Connection getDbConnection()throws ClassNotFoundException, SQLException {
    String connection_string="jdbc:mysql://"+dbHost+":"+dbPort+"/"+dbName;
    Class.forName("com.mysql.jdbc.Driver");
    dbConnection= DriverManager.getConnection(connection_string,dbUser,dbPass);
    return dbConnection;
}
public void AddUser(String user_name){
    String insert="INSERT INTO "+Const.USER_TABLE +"("+Const.USER_NAME+")"+"VALUES(?)";
    try { PreparedStatement prSt=getDbConnection().prepareStatement(insert);
        prSt.setString(1,user_name);
        prSt.executeUpdate();}
    catch (SQLException e){
        Log.d("TAG", "AddUser: "+e.getMessage());
    }
    catch (ClassNotFoundException e){e.printStackTrace();Log.d("TAG", "AddUser: C   "+e.getMessage());}
}}

класс const

public class Const {
public static final String USER_TABLE="user";
public static final String USER_ID="id_user";
public static final String USER_NAME="user_name";}

класс Сonfigs

public class Configs {
protected String dbHost="localhost";
protected String dbPort="3306";
protected String dbUser="root";
protected String dbPass="12345";
protected String dbName="users";}

пороль-12345 логин-root

READ ALSO
Мне нужна функция,чтобы считать числа из файла c текстом и записать их в массив[][]

Мне нужна функция,чтобы считать числа из файла c текстом и записать их в массив[][]

Мне нужна функция,чтобы считать числа из файла с таким содержанием числа и записать их в массив[][] :

125
Почему не выполняется mouseMoved действие

Почему не выполняется mouseMoved действие

При запуске самого простого окна, почему-то не выпоняется событие mouseMoved, хотя рядом, с точно таким же условием, находится точно такой-же mousePressed...

114
Ошибка NullPointerException в CardView [дубликат]

Ошибка NullPointerException в CardView [дубликат]

В отмеченном месте выдается ошибка NullPointerExceptionЗаметил, что задний фон переменных allDishes, если на нее щелкнуть, у всех красный, а у переменной...

115