Я извлекаю значения из базы данных в Spinner, но я хочу вставить выбранный элемент из Spinner в базу данных, как я могу это сделать?
Я использую SQL-сервер
Я использую два Spinner'а, и оба выбранных Spinner-элемента должны быть вставлены в базу данных.
public class MainActivity extends AppCompatActivity {
Spinner spinnercountry,spinnercountry1,spinnercountry2;
String ip, db, un, passwords;
Connection connect;
PreparedStatement stmt;
ResultSet rs;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinnercountry = (Spinner) findViewById(R.id.spinnerdata);
connect = CONN(un, passwords, db, ip);
String query1 = "select proname from barang";
try {
connect = CONN(un, passwords, db, ip);
stmt = connect.prepareStatement(query1);
rs = stmt.executeQuery();
ArrayList<String> data = new ArrayList<String>();
while (rs.next()) {
String id = rs.getString("proname");
data.add(id);
}
String[] array = data.toArray(new String[0]);
ArrayAdapter NoCoreAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, data);
spinnercountry.setAdapter(NoCoreAdapter);
} catch (SQLException e) {
e.printStackTrace();
}
spinnercountry.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String name = spinnercountry.getSelectedItem().toString();
Toast.makeText(MainActivity.this, name, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});