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

एप्लिकेशन डेटाबेस से कनेक्ट करें

जैसीप्ट पर एक नज़र डालें , यह एक जावा लाइब्रेरी है जो डेवलपर को अपनी परियोजनाओं में न्यूनतम प्रयास के साथ बुनियादी एन्क्रिप्शन क्षमताओं को जोड़ने की अनुमति देती है, और क्रिप्टोग्राफी कैसे काम करती है, इस पर गहन ज्ञान की आवश्यकता के बिना।

यदि आप स्प्रिंग का उपयोग करते हैं, तो आप अपने db.properties . को परिभाषित कर सकते हैं के रूप में:

 jdbc.driver=com.mysql.jdbc.Driver
 jdbc.url=jdbc:mysql://localhost/yourdb
 jdbc.username=userName
 jdbc.password=ENC(A6L729KukPEx7Ps8didIUWb01fdBRh7d)

और इसे जसप्ट और स्प्रिंग के साथ इस रूप में कॉन्फ़िगर करें:

<bean class="org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer">
   <constructor-arg>
     <bean class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor">
       <property name="config">
         <bean class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
           <property name="algorithm" value="PBEWithMD5AndDES" />
           <property name="passwordEnvName" value="APP_ENCRYPTION_PASSWORD" />
         </bean>
       </property>
     </bean>
   </constructor-arg>
   <property name="locations">
     <list>
       <value>classpath:/META-INF/props/db/db.properties</value>
     </list>
   </property>   
</bean>

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

यह वास्तविक पासवर्ड छिपा देगा (आप username . के लिए भी ऐसा ही कर सकते हैं ) छात्रों से, इसलिए वे गुण फ़ाइल को देखने से कनेक्शन स्ट्रिंग प्राप्त करने में सक्षम नहीं होंगे।

यदि आप स्प्रिंग का उपयोग नहीं कर रहे हैं, तो यहां एक जैसीप्ट गाइड है। वही "मैन्युअल रूप से" प्राप्त करने के लिए




  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. SQL के रूप में तालिका बनाएँ के साथ MySQL, MariaDB, Oracle, PostgreSQL, DB2 और SQLite में डुप्लिकेट, कॉपी या बैकअप तालिकाएँ

  3. MySQL - साइकिल चलाने के साथ अगला/पिछला आईडी

  4. एक क्वेरी में एकाधिक mysql INSERT कथन php

  5. जावास्क्रिप्ट / Node.js में SQL इंजेक्शन को रोकें