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

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException mysql त्रुटि डालें

तैयार किए गए बयानों की बात, दूसरों के बीच, अपने प्रश्नों को स्वयं नहीं जोड़ना है।

आप निम्न कार्य करना चाहते हैं:

//first you "prepare" your statement (where the '?' acts as a kind of placeholder)
PreparedStatement st = con.prepareStatement("insert into user (user,age,school,password) values (?,?,?,?);");
//now you bind the data to your parameters
st.setString(1, user);
...
//and then you can execute it
st.executeUpdate()

अधिक जानकारी के लिए आधिकारिक ट्यूटोरियल देखें। ।

परदे के पीछे कुछ चीजें हो रही हैं जो क्वेरी को सुरक्षित बनाती हैं, जैसे विशेष वर्णों से बचना जो अन्यथा कथन को बदलने की अनुमति देते हैं (यदि आप अधिक जानना चाहते हैं तो Google SQL इंजेक्शन)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका से डेटा के साथ महीने की सभी तिथियां प्राप्त करें

  2. दिनांकों की श्रेणी के लिए डेटा जेनरेट करें, जिसमें डेटा में मौजूद न होने वाली तिथियां भी शामिल हैं

  3. मैं एक MySQL खोज कैसे लिख सकता हूं जो गलत वर्तनी वाले डेटा की भरपाई कर सके?

  4. जॉइन फील्ड में अल्पविराम से अलग-अलग सूची का उपयोग करके दो तालिकाओं में कैसे शामिल हों

  5. MySQL उपयोगकर्ता पहुंच - तालिका विशिष्ट