26 Nisan 2023 Çarşamba

Testcontainers MariaDBContainer Sınıfı

Giriş
Şu satırı dahil ederiz
import org.testcontainers.containers.MariaDBContainer;
Maven
Şu satırı dahil ederiz
<dependency>
  <groupId>org.testcontainers</groupId>
  <artifactId>mariadb</artifactId>
  <version>1.18.0</version>
  <scope>test</scope>
</dependency> 

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.30</version>
  <scope>test</scope>
</dependency>
withUrlParam metodu
getJdbcUrl() çağrısı yapılınca döndürülecek URL String'ini ayarlamak içindir.
Örnek
Şöyle yaparız. MariaDBContainer root kullanıcı yaratmaya izin vermiyor
MariaDBContainer<?> container = new MariaDBContainer<>("mariadb:10.3")
  .withDatabaseName("mydb")
  .withUsername("user")
  .withUrlParam("user", "user")
  .withUrlParam("password", "test");
  container.start();
String url = container.getJdbcUrl();

Hiç yorum yok:

Yorum Gönder

CREATE EVENT - Scheduled Task İçindir

Örnek Şöyle yaparız CREATE EVENT myevent     ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR     DO       UPDATE myschema.mytable SET myc...