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

JDBC, MySQL:बिट्स को BIT(M!=1) कॉलम में प्राप्त करना

एक BIT(M) set सेट करने के लिए MySQL में कॉलम

M==1 के लिए

setBoolean(int parameterIndex, boolean x)

जावाडोक से

M>1 के लिए

BIT(M) . के लिए समर्थन जहां M!=1 JDBC के साथ BIT(M) . के रूप में समस्या है केवल "पूर्ण" SQL-92 के साथ आवश्यक है और केवल कुछ DB ही इसका समर्थन करते हैं।

यहां देखें एसक्यूएल और जावा प्रकार का मानचित्रण:8.3 .3 बिट

निम्नलिखित मेरे लिए MySQL के साथ काम करता है (कम से कम MySQL 5.0.45, जावा 1.6 और MySQL कनेक्टर/जे 5.0.8 के साथ)

...
PreparedStatement insert = con.prepareStatement(
    "INSERT INTO bittable (bitcolumn) values (b?)"
);
insert.setString(1,"111000");
...

यह BIT कॉलम के लिए मान सेट करने के लिए MySQL के विशेष b'110101010' सिंटैक्स का उपयोग करता है।



  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. mysqli सम्मिलित करें - लेकिन केवल यदि डुप्लिकेट नहीं है

  3. एसक्यूएल में दो कॉलम से अद्वितीय जोड़े कैसे खोजें?

  4. MySQL के साथ माता-पिता और बच्चों का चयन करें

  5. PHP ऑब्जेक्ट प्रॉपर्टी में ब्रैकेट होते हैं