java - 如何将微调器选定的项目插入到移动应用程序的 SQL Server 中?

标签 java android sql-server spinner crud

我正在将数据库中的值提取到 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) {
        }
    });

最佳答案

在微调器 onItemSelected 方法中使用以下代码

    String query1 = "INSERT INTO table_name VALUES ("+data.get(position)+")";
    stmt = connect.prepareStatement(query1);
    rs = stmt.executeQuery();

关于java - 如何将微调器选定的项目插入到移动应用程序的 SQL Server 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56947632/

相关文章:

java - 为什么这些观点不一致?

java - 使用 JAXB 将元素表示为 boolean 值?

sql-server - 在 SSIS 流中使用临时表失败

mysql - 类别属性的数据库模式困惑

java - 一段简单代码的时间复杂度

java - 如何刷新android GridView

Android 应用程序未在 android studio 上运行并强制关闭

android - Android 上的 SQLiteOpenHelper.getWriteableDatabase() 空指针异常

android - 如何通过编码将图像和.txt(多个文件)文件附加到gmail?

sql-server - 关键字 “AS”附近的语法不正确