sql >> Database teknologi >  >> RDS >> Mysql

Hvordan tilføjer man en JDBC-driver til en Jenkins-pipeline?

Fra MySQL DataBase Plugin dokumentation kan du se, at jdbc drivere til MySQL er inkluderet:

Mere konkret indeholder den faktiske sidste version (1.1) for dette plugin stikversion 5.1.38:

Så for at have chaufføren til rådighed skal du sandsynligvis tvinge chaufføren til at blive registreret.

For at gøre det skal du bruge Class.forName("com.mysql.jdbc.Driver") før du instansierer forbindelsen i din kode:

import groovy.sql.Sql
node{
    Class.forName("com.mysql.jdbc.Driver")
    def sql = Sql.newInstance("jdbc:mysql://mysql:3306/test_db", "user","passwd", "com.mysql.jdbc.Driver")
    def rows = sql.execute "select count(*) from test_table;"
    echo rows.dump()
}

OPDATERING:

For at have JDBC connector-klasser tilgængelige i Jenkins-pipelinen groovy scripts, du skal bruge for at opdatere DataBase plugin til sidste aktuelle version:




  1. Er der nogen, der har betydelige beviser for, at CHAR er hurtigere end VARCHAR?

  2. Oracle Indsæt via Vælg fra flere tabeller, hvor én tabel muligvis ikke har en række

  3. Sådan kører du en makro fra en navigationsknap i Microsoft Access

  4. MySQL forkerte resultater med GROUP BY og ORDER BY