Как вставить arraylist в базу данных MySQL на Android D Studio [дубликат]

Ответ в настоящее время по-прежнему отсутствует , поскольку я узнал вчера .

Я цитирую ответ Гуглера 6 апреля 2017 года:

В настоящий момент экземпляры могут получать такие запросы только через внешний IP (источник ).

Я подал вам запрос функции, чтобы эта возможность могла быть рассмотрена для будущих развертываний. Я не могу гарантировать, что это будет реализовано или предоставит E.T.A. Тем не менее, будьте уверены, что ваши отзывы всегда принимаются всерьез.

1
задан Semi 6 October 2012 в 14:12
поделиться

3 ответа

Если ваш первичный ключ является автоматическим приращением, вы можете попробовать это:

  PreparedStatement statement= con.prepareStatement("INSERT INTO jam(name) 
     VALUES (?)");

    statement.setString(1,"Charlie Sheen");

statement.execute();
4
ответ дан mstzn 23 August 2018 в 16:33
поделиться

Если вам нужно вставить много записей, используйте пакетную вставку

    import java.sql.Connection;
    import java.sql.PreparedStatement;
     
    //...
     
    String sql = "INSERT INTO jam(id, name) VALUES (?, ?)";
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");  
 PreparedStatement ps = connection.prepareStatement(sql);
     
    for (Employee employee: employees) {
        ps.setString(1, employee.getId());
        ps.setString(2, employee.getName());
        ps.addBatch();
    }
    ps.executeBatch();
    ps.close();
    connection.close();  
1
ответ дан Anshu 23 August 2018 в 16:33
поделиться

Я думаю, вы также можете использовать это (если идентификатор является автоматическим приращением)

"INSERT INTO jam(name) VALUES ('Charlie Sheen')"

в любом случае, если вы не знаете значения определенного поля int, я предлагаю не писать он в запросе будет установлен по умолчанию.

Я думаю, если вы установите и INTEGER column = '', это может быть проблемой для mysql.

обычно, Я не помещаю числа внутри -> ''

0
ответ дан Gianmarco 23 August 2018 в 16:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: