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

log4j2 JDBC प्रबंधक डेटाबेस से कनेक्ट नहीं हो सकता

ठीक है समाधान है:

1- कनेक्शन फैक्ट्री क्लास बनाएं

आयात करें commons.dbcp.PoolableConnection;import org.apache.commons.dbcp.PoolableConnectionFactory;import org.apache.commons.dbcp.PoolingDataSource;import org.apache.commons.pool.impl.GenericObjectPool;पब्लिक क्लास कनेक्शनफैक्टरी { निजी स्थैतिक इंटरफ़ेस सिंगलटन { अंतिम कनेक्शन फ़ैक्टरी इंस्टेंस =नया कनेक्शन फ़ैक्टरी (); } निजी अंतिम डेटा स्रोत डेटा स्रोत; निजी कनेक्शन फैक्ट्री () {कोशिश करें {Class.forName ("com.mysql.jdbc.Driver"); } पकड़ें (ClassNotFoundException e) { e.printStackTrace (); सिस्टम। बाहर निकलें (0); } गुण गुण =नए गुण (); properties.setProperty ("उपयोगकर्ता", "रूट"); properties.setProperty ("पासवर्ड", "रूट"); GenericObjectPool पूल =नया GenericObjectPool(); DriverManagerConnectionFactory connectionFactory =new DriverManagerConnectionFactory ("jdbc:mysql://example.org:3306/exampleDb", गुण); नया पूल करने योग्य कनेक्शन फैक्ट्री (कनेक्शन फैक्ट्री, पूल, नल, "चयन 1", 3, झूठा, झूठा, कनेक्शन।TRANSACTION_READ_COMMITTED); this.dataSource =नया पूलिंगडेटा स्रोत (पूल); } सार्वजनिक स्थैतिक कनेक्शन getDatabaseConnection() SQLException फेंकता है {वापसी Singleton.INSTANCE.dataSource.getConnection(); }}

2- src/main/resources में एक कॉन्फ़िगरेशन फ़ाइल बनाएँ जिसे log4j2.xml कहा जाता है

         <कॉलम नाम ="स्तर" पैटर्न ="% स्तर" /> <कॉलम नाम ="संदेश" पैटर्न ="% संदेश" /> <कॉलम नाम ="वर्ग" पैटर्न ="%class" />         

3- इस तरह एक टेबल बनाएं:

4- mysql कनेक्टर को {tomcat}/bin

. में जोड़ें

मावेन संकेत:

 1.4 1.6 <निर्भरता> commons-dbcp commons-dbcp <संस्करण>${commons-dbcp.version}  <निर्भरता> कॉमन्स-पूल कॉमन्स-पूल <संस्करण>${commons-pool.version}  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फ़ील्ड सूची में कॉलम 'user_id' अस्पष्ट है

  2. MySQL प्रतिकृति द्वि-दिशात्मक हो

  3. MySQL चयन बहुत धीमा लगता है लेकिन यह नहीं सोच सकता कि कैसे सुधार किया जाए?

  4. MySQL त्रुटि देने वाली विदेशी कुंजी के साथ टेबल बनाना:150

  5. क्रॉन जॉब्स का उपयोग करके MySQL डेटाबेस का बैकअप कैसे लें