Mysql
 sql >> Baza danych >  >> RDS >> Mysql

JDBC, MySQL:pobieranie bitów do kolumny BIT(M!=1)

Aby ustawić BIT(M) kolumna w MySQL

Dla M==1

setBoolean(int parameterIndex, boolean x)

Z javadoc

Dla M>1

Wsparcie dla BIT(M) gdzie M!=1 jest problematyczny z JDBC jako BIT(M) jest wymagane tylko z "pełnym" SQL-92 i tylko kilka baz danych go obsługuje.

Sprawdź tutaj Mapowanie typów SQL i Java:8.3 .3 BIT

Poniższe informacje działają dla mnie z MySQL (przynajmniej z MySQL 5.0.45, Java 1.6 i MySQL Connector/J 5.0.8)

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

Używa specjalnej składni b'110101010' MySQL do ustawienia wartości dla kolumn 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. Powrót do dat bez weekendów

  2. Grupowanie tabel w bazie danych MySQL

  3. Serwer MySQL zabrakło pamięci lub się nie uruchamia

  4. Łączenie rekordów w jednej kolumnie bez zapętlania?

  5. Zapytanie MySQL, aby uzyskać nazwy kolumn?