Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा, माईएसक्यूएल:क्या जावा प्रोग्राम के साथ एक MySQL सर्वर को एम्बेड करने का कोई तरीका है?

अगर आपको मारियाडीबी (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 को चलाने का एक तरीका प्रदान करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो बार mysql के बीच का समय चुनें

  2. MySQL पसंद का उपयोग कर क्वेरी में शामिल हों?

  3. वर्ग डेटाबेस का ऑब्जेक्ट स्ट्रिंग में परिवर्तित नहीं किया जा सका

  4. java.sql.SQLException:अज्ञात सिस्टम चर 'query_cache_size'

  5. तैयार कथनों का उपयोग कब *नहीं* करना है?