अगर आपको मारियाडीबी (MySQL का ओपन सोर्स वैरिएंट, मूल रूप से वही काम करता है) का उपयोग करने में कोई आपत्ति नहीं है MariaDB4j उत्पादन वातावरण के लिए सही विकल्प हो सकता है।
चूंकि यह बिना किसी आवश्यकता के पूरी तरह से काम करता है जो कि उपयोगकर्ताओं के पीसी पर होना चाहिए, यह संभवतः MySQL को एम्बेड करने का सबसे अच्छा विकल्प है। एंबेडेड डेटाबेस का उपयोग नहीं करने वाले प्रोजेक्ट को MariaDB4j में कनवर्ट करना कॉल करने जितना आसान है:
DB db = DB.newEmbeddedDB(3306);
अधिक जानकारी के लिए जीथब पेज पढ़ें। मावेन केंद्रीय निर्भरता है:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
MySQL 8.0 (win64
.) की सभी कार्यक्षमताओं तक पहुंच प्राप्त करने के लिए आप इसे नवीनतम ड्राइवर के साथ जोड़ सकते हैं /win32
=विंडोज़, mac64
=macos, linux64
=लिनक्स):
<dependency>
<groupId>org.craftercms.mariaDB4j</groupId>
<artifactId>mariaDB4j-db-win64</artifactId>
<version>10.4.6.2</version>
</dependency>
यदि आप MariaDB का उपयोग करने से कतराते हैं, तो दूसरा विकल्प Wix Embedded MySQL है। ।
Wix एंबेडेड MySQL एक पुस्तकालय है जो एकीकरण परीक्षणों के भीतर वास्तविक MySQL को चलाने का एक तरीका प्रदान करता है।