>  Q&A  >  본문

Java - 빈 값의 데이터를 데이터베이스에 삽입하면 데이터가 너무 깁니다.

null 값으로 데이터베이스에 삽입된 데이터는 데이터 잘림: 행 1의 'REPLY_TYPE' 열에 대한 데이터가 너무 깁니다. 이 필드는 varchar(20)로 설정됩니다. 프로그램과 테이블의 문자 집합은 모두입니다. utf_8

漂亮男人漂亮男人2704일 전667

모든 응답(2)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-05-25 15:10:09

    jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxxxxx?useUnicode=true&characterEncoding=utf8

    을 시도해 보세요.

    보증: 데이터베이스, 테이블, 필드, 프로그램 인코딩 및 JDBC 연결은 모두 utf-8입니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-25 15:10:09

    정말 눈물이 났습니다. 내 데이터베이스 필드의 순서가 Java 코드의 삽입 순서와 일치하지 않았기 때문입니다. 긴 것은 문자 유형에 삽입되고
    삽입이 제한되었습니다. 테이블 이름 값 ​​(?,?)은 필수입니다. 순서는 테이블의 필드와 일치해야 합니다.
    테이블 이름(필드 이름, 필드 이름) 값에 삽입하세요.(?,?) 이 순서는 일치하지 않을 수 있습니다
    저같은 초보가 이런 실수를 하는거 같아요

    회신하다
    0
  • 취소회신하다