JDBIを使用して一括更新する必要があります。オブジェクトを作成することなく一括挿入する必要があります。プロセスを知っていれば教えてください。列とオブジェクトの属性JDBIオブジェクトを作成するバルク挿入のようなものを使用して一括更新したい
0
A
答えて
0
ここでは、JDBIとMySQLデータベースを使用したバッチ処理の簡単な例を示します。このテーブルはInnoDBタイプです。
package com.zetcode;
import org.skife.jdbi.v2.Batch;
import org.skife.jdbi.v2.DBI;
import org.skife.jdbi.v2.Handle;
public class JDBIEx6 {
public static void main(String[] args) {
DBI dbi = new DBI("jdbc:mysql://localhost:3306/testdb",
"testuser", "test623");
Handle handle = dbi.open();
Batch batch = handle.createBatch();
batch.add("DROP TABLE IF EXISTS Friends");
batch.add("CREATE TABLE Friends(Id INT AUTO_INCREMENT PRIMARY KEY, Name TEXT)");
batch.add("INSERT INTO Friends(Name) VALUES ('Monika')");
batch.add("INSERT INTO Friends(Name) VALUES ('Tom')");
batch.add("INSERT INTO Friends(Name) VALUES ('Jane')");
batch.add("INSERT INTO Friends(Name) VALUES ('Robert')");
batch.execute();
}
}
以下は、プロジェクトのMaven POMファイルです。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.zetcode</groupId>
<artifactId>JDBIEx6</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.jdbi</groupId>
<artifactId>jdbi</artifactId>
<version>2.73</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
</dependencies>
</project>
私はtutorialからJDBIについて知ることができます。
0
引数バインディングを使用します。おそらく、これはあなたが探しているものですか?
あなたはこれが私の問題の正しい解決策ではありません
関連する問題
- 1. ステートレスセッションを使用した一括挿入/更新 - 休止状態
- 2. NamedParameterJdbcTemplateを使用した一括挿入
- 3. 一括挿入は、私が使用してSQL Serverに一括挿入を使用してデータをロードしようとしています空のファイル
- 4. オブジェクトを保持していないEntity Framworkの一括挿入
- 5. JDBI SQLオブジェクトAPIを使用して新しい行を並行して取得または作成する
- 6. Postgresで一括更新(bulk upsert)した場合の一括挿入
- 7. Spring/Hibernateを使用したバルク挿入
- 8. EntityFramework-Plusを使用したバルク挿入
- 9. .NET FrameworkのDataTableを使用しないSqlClientの一括挿入
- 10. NHibernateを使用したバルク挿入操作の高速化
- 11. Fastmemberを使用して選択した列のみを一括挿入する
- 12. JSONオブジェクトの値を使用してDBテーブルを一括更新する
- 13. C#を使用してMySQLに一括挿入する方法
- 14. sequelizeとpostgresを使用して一括挿入する方法
- 15. マイグレーションを使用してHanamiで一括挿入する方法
- 16. Entity Frameworkを使用したcsvファイルからの一括挿入
- 17. mongooseを使用したMongoDBの一括挿入
- 18. Zendを使用したDBへの一括挿入
- 19. SQLローダーを使用した一括データの挿入
- 20. バルク挿入/更新のエンティティフレームワーク代替メソッド
- 21. SQL Serverのバルク挿入と更新
- 22. JDBIを使用した複雑なSQL検索クエリの作成
- 23. Django Rest Framework一括更新更新の代わりに挿入
- 24. Codeigniterを使用した挿入/更新
- 25. ハイブ - 新しいテーブルを作成し、更新されたデータを挿入する
- 26. Sequelize:一括更新またはMSSQL DBへの挿入
- 27. SQL一括挿入ツールを使用した屈折計コード
- 28. SQL Server、asp.netを使用した一括挿入
- 29. エンタープライズライブラリを使用した一括挿入5
- 30. LINQ to SQL - VBを使用した一括挿入
など複数の変数のためにそれを拡張することができ、私はその後、/更新3000件のレコードを挿入する必要がある場合は、と思いますか? – user6479381