INSERT(SQL Server Management Studio) и текстовое поле в Android Studio
В моем приложении AS есть несколько текстовых полей PlainText. Мне нужно, чтобы данные из них сохранились в соответствующие ячейки таблицы бд sql. Есть такой кусок кода:
String sql = "INSERT INTO course (course_code, course_desc, course_chair)" +
"VALUES (?, ?, ?)";
PreparedStatement preparedStatement = conn.prepareStatement(sql);
preparedStatement.setString(1, "Test");
preparedStatement.setString(2, "Test2");
preparedStatement.setString(3, "Test3");
preparedStatement.executeUpdate();
Была попытка переделать его, получилось так:
String Name = edName.getText().toString();
String Phone = edPhone.getText().toString();
String Mail = edMail.getText().toString();
String Pass = edPass.getText().toString();
if (connection!=null){
try {
PreparedStatement preparedStatement = connection.prepareStatement("Insert into [dbo].[USER] Values(?, ?, ?, ?, ?);");
preparedStatement.setInt(1, 3);
preparedStatement.setString(2, Name);
preparedStatement.setString(3, Mail);
preparedStatement.setString(4, Pass);
preparedStatement.setString(5, Phone);
preparedStatement.executeUpdate();}
catch (SQLException e) {
e.printStackTrace();
}
}
else {
textView.setText("Connection is null");
}
Несколько раз все переделывалось, но решение так и не было найдено. Заранее уточню, что подключение к базе работает, все было проверено самым обычным запросом SELECT и INSERT(в этом случае просто записали данные в сам запрос: "Insert into [dbo].[USER] Values(2, 'Виктория', '[email protected]', 'vikavika', '89333333333');"), соответственно, данные и читаются и записываются в базу. Но вот запись в базу из текстовых полей так и не получилась, в интернете информации тоже нет. Очень надеюсь на вашу помощь)