Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

JDBC, MySQL:memasukkan bit ke dalam kolom BIT(M!=1)

Untuk menyetel BIT(M) kolom di MySQL

Untuk M==1

setBoolean(int parameterIndex, boolean x)

Dari javadoc

Untuk M>1

Dukungan untuk BIT(M) di mana M!=1 bermasalah dengan JDBC sebagai BIT(M) hanya diperlukan dengan SQL-92 "penuh" dan hanya beberapa DB yang mendukungnya.

Periksa di sini Memetakan SQL dan Jenis Java:8.3 .3 BIT

Berikut ini berfungsi untuk saya dengan MySQL (setidaknya dengan MySQL 5.0.45, Java 1.6 dan MySQL Connector/J 5.0.8)

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

Ini menggunakan sintaks b'110101010' khusus MySQL untuk menetapkan nilai kolom BIT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TAMBAHKAN () Contoh – MySQL

  2. MySQL IN dengan LIKE

  3. Permintaan MySQL menjadi liar?

  4. Bagaimana Mencegah Login Pengguna Bersamaan di Situs PHP/MySQL?

  5. Bagaimana cara menghasilkan data di MySQL?