sql >> Databáze >  >> RDS >> Mysql

Jak přidat ovladač JDBC do potrubí Jenkins?

Z zásuvného modulu MySQL DataBase dokumentaci můžete vidět, že jdbc ovladače pro MySQL jsou zahrnuty:

Konkrétněji aktuální poslední verze (1.1) tohoto pluginu obsahuje konektor verze 5.1.38:

Takže pravděpodobně abyste měli ovladač k dispozici, musíte vynutit registraci ovladače.

Chcete-li tak učinit, použijte Class.forName("com.mysql.jdbc.Driver") před vytvořením instance připojení ve vašem kódu:

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()
}

AKTUALIZACE:

Chcete-li mít JDBC třídy konektorů dostupné v Jenkinsově kanálu groovy skripty, které potřebujete k aktualizaci pluginu DataBase na poslední aktuální verzi:




  1. SQLite SUM

  2. Prostorový index v MySQL – CHYBA – Nelze získat objekt geometrie z dat, která odesíláte do pole GEOMETRY

  3. Pokus o aktualizaci záznamu pomocí PDO

  4. Jaký je nejlepší způsob implementace Polymorphic Association na SQL Server?