sql >> Database >  >> RDS >> Mysql

io.vertx.mysqlclient.MySQLPool.query ().execute wordt nooit echt uitgevoerd en geeft niets terug

De Reactive MySQL Client voert query's asynchroon uit. Dus als je de regels die je hebt ingevoegd wilt lezen, moet je dit doen in de 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. tnsnames.ora ontleden in Visual C# 2008

  2. Implementeer MySQL Server + DB met .Net-toepassing

  3. Bovenliggende MySQL op het hoogste niveau ophalen

  4. Maak een website met MySQL