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

MATLAB और MySQL को JDBC ड्राइवर से जोड़ना

मेरा पहला संदेह आपका जावा क्लास पथ है। इसके बजाय:

javaclasspath('mysql-connector-java-5.1.30-bin.jar')

उपयोग करें

javaaddpath('C:\full\path\to\mysql-connector-java-5.1.30-bin.jar')

यदि यह समस्या नहीं है, तो DriverManager . को छोड़ दें (वास्तव में बहुत मदद नहीं करता है) और देखें कि क्या नीचे दिया गया कोड काम करता है, (या जहां यह विफल रहता है)।

d = com.mysql.jdbc.Driver;
urlValid = d.acceptsURL('jdbc:mysql://localhost:3306/test');  %Should return true
props = java.util.Properties;
props.put('user','root'); props.put('password','1234');
con = d.connect('jdbc:mysql://localhost:3306/test',props)

DriverManager निर्माण वास्तव में ज्यादा मदद नहीं करता है। ऐसा लगता है कि एक डेवलपर को ड्राइवरों के एक समूह को लोड करने की अनुमति देने के लिए डिज़ाइन किया गया है, और फिर डीबी कार्यान्वयन क्या था (जैसे मैसकल, पोस्टग्रेस्क्ल, ओरेकल इत्यादि) को जानने या देखभाल किए बिना किसी भी समर्थित डेटाबेस से कनेक्ट करें। मैंने इसे कभी नहीं देखा है उपयोगी विशेषता। मुझे लगता है (उम्मीद है?) कि इसका उपयोग DataSource . के पक्ष में कम किया जा रहा है निर्माण।

भले ही, अगर यह आपका पहली बार मैसकल को मैटलैब से कनेक्ट कर रहा है, तो आप शायद प्रदान किए गए ड्राइवर क्लास का उपयोग करके सबसे अच्छा निर्देशन कर रहे हैं।




  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. उपयोगकर्ता तालिका में कोई मेल खाने वाली पंक्ति नहीं मिल रही है

  3. MySql और अंतिम आईडी डालने की समस्या बनी हुई है

  4. MySQL प्रदर्शन धोखा पत्र

  5. एकल MySQL क्वेरी में विभिन्न स्थितियों के साथ कई मायने रखता है