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

LIMIT ve Covering Index + Subquery

Örnek Şöyle yaparız SELECT t1.name, t1.age, t1.gender, t1.create_time FROM student as t1    INNER JOIN     (SELECT id FROM student ORDER BY ...