MySQLにデータを挿入するコードを書いています。私はAlpakka Slick Connectorを使うことに決めました。その例を使用します:https://developer.lightbend.com/docs/alpakka/latest/slick.html#using-a-slick-flow-or-sink私は正常にDBにデータを追加しましたが、SQLコマンドを含む文字列をシンクに渡す必要があります。私はケースオブジェクトのコレクションを持っているので、そのオブジェクトからコマンドをビルドする必要があります。 INSERT、UPDATE、DELETEコマンドを生成するメソッドをケースクラスに追加することはできますが、SQLでデータをラップすることなく、オブジェクトのコレクション全体を追加するほうが良いかもしれません。alpakkaスリックコネクタを使ってmysqlにcaseオブジェクトを挿入するには
0
A
答えて
2
「プレーンSQL」を使用する代わりに、「型付き」の挿入を使用することができます。上記のコードは、4つの並列設定で(User
場合クラスのインスタンスのコレクションを使用して)40人のユーザが挿入
case class User(id: Int, name: String)
class Users(tag: Tag) extends Table[(Int, String)](tag, "USERS") {
def id = column[Int]("ID")
def name = column[String]("NAME")
def * = (id, name)
}
val typedUsers = TableQuery[Users]
def insertUser(user: User): DBIO[Int] = typedUsers += user
val users = (1 to 40).map(i => User(i, s"Name$i")).toSet
Source(users)
.runWith(Slick.sink(parallelism = 4, insertUser))
:ここSlickSpecから適合さSlick.sink
を用いた例です。
関連する問題
- 1. PHPを使ってMySqlにFlashオブジェクトを挿入する
- 2. スパークを使ってRDB(MySQL)にデータを挿入するには?
- 3. Volleyを使ってmysqlにArrayListを挿入するには
- 4. MySqlを使ってWordpressに投稿を挿入する
- 5. PHPを使ってmysqlテーブルに変数を挿入する
- 6. PDOとbindParamを使ってmysqlに配列を挿入するには?
- 7. Jquery ajaxとPHPを使ってmysqlデータベースにデータを挿入するには?
- 8. PHPを使ってmysqlにデータの配列を挿入するには
- 9. Python 2.7を使って変数の値をmysqlに挿入するには?
- 10. PHPを使ってMySQLテーブルに配列を挿入するには?
- 11. foreach出力を使ってmysqlに複数のレコードを挿入するには?
- 12. djangoフレームワークのsqlalchemyを使ってmysql dbにデータを挿入するには?
- 13. sqoopを使ってhdfsからmysqlにjsonデータを挿入するには?
- 14. EF6を使用してmysqlデータベースにクエントを挿入または挿入する
- 15. PHPを使ってmysqlに値を挿入
- 16. 複数のオブジェクトをMySQLに挿入
- 17. guiceによってMapオブジェクトを挿入する方法は?
- 18. mysql C++コネクタを使ってクエリを挿入する方法
- 19. Pythonのmysqlコネクタを使ってデータを挿入する
- 20. PHPを使ったMySQLの挿入
- 21. phpを使ってmongodbに配列を挿入するには?
- 22. PHPを使ってxmlファイルにデータを挿入するには?
- 23. mozreplを使ってページにコードを挿入するには?
- 24. Javaを使ってbitbucketに文書を挿入するには?
- 25. JavaScriptを使用してオブジェクトを挿入するには?
- 26. x、y座標を使ってpdfに直接mysql値を挿入する。
- 27. Global.asaxにオブジェクトを挿入するには?
- 28. CASE文を使ったMySQLのアップデート
- 29. mysqlに入力フィールドを挿入する
- 30. カスタムスクロールバーを使ってテキストを挿入するには?