Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

io.vertx.mysqlclient.MySQLPool.query().execute tidak pernah benar-benar dieksekusi dan tidak menghasilkan apa-apa

Klien MySQL Reaktif mengeksekusi kueri secara asinkron. Jadi jika Anda ingin membaca baris yang telah Anda masukkan, Anda harus melakukannya di callback:

client.query("INSERT INTO mytable('id','name') VALUES ('2','Jimis2')").execute { insert ->
    if (insert.succeeded()) {

        var rows = insert.result()
        var lastInsertId = rows.property(MySQLClient.LAST_INSERTED_ID)
        println("Last inserted id is: ${lastInsertId}")

        client.query("SELECT * FROM mytable WHERE id=1").execute { select ->
            if (select.succeeded()) {
                var result = select.result()
                println("Got ${result.size()} rows ")
            } else {
                select.cause().printStackTrace()
            }

            client.close()
        }

    } else {
        insert.cause().printStackTrace()
        client.close()
    }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql jconnector menghabiskan 50% waktu di com.myql.jdbc.utils.ReadAheadInputStream.fill()

  2. Mencoba memigrasi server mysql lokal ke AWS

  3. Kesalahan:mysqlnd tidak dapat terhubung ke MySQL 4.1+ menggunakan otentikasi lama yang tidak aman

  4. Pilih beberapa jumlah dengan kueri MySQL dan tampilkan di kolom terpisah

  5. mysql WHERE IN array string / nama pengguna