Подскажите почему андроид приложение не меняет значения в бд(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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Мне нужна функция,чтобы считать числа из файла с таким содержанием числа и записать их в массив[][] :
При запуске самого простого окна, почему-то не выпоняется событие mouseMoved, хотя рядом, с точно таким же условием, находится точно такой-же mousePressed...
В отмеченном месте выдается ошибка NullPointerExceptionЗаметил, что задний фон переменных allDishes, если на нее щелкнуть, у всех красный, а у переменной...