본문 바로가기
MySql

MySQL DBCP에서 (useUnicode = yes characterEncoding = UTF-8) 사용 방법

by 베이스 공부 2021. 1. 21.
반응형

mysql 데이터베이스에 아랍어 문자를 삽입하려고하는데 "????"만 저장합니다. mysql databse와 연결하기 위해 DBCP를 사용하고 있습니다. 다음은 데이터 소스입니다.

          <Resource name="jdbc/view_db" 
      auth="Container"
          type="javax.sql.DataSource"
          username="root" 
          password=""
          autoReconnect="true"
          testOnBorrow="true"
          validationQuery = "SELECT 1"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost/view_db"
          maxActive="50"
          maxIdle="10"/>

DBCP 구성에서 UTF-8 인코딩을 설정하는 방법 또는 사용 방법 (useUnicode = yes characterEncoding = UTF-8)?

 

해결 방법

 


      driverClassName="com.mysql.jdbc.Driver"
      url="jdbc:mysql://localhost/view_db"
      connectionProperties="useUnicode=yes;characterEncoding=utf8;"
      maxActive="50"

(닫는 ; !)

 

참조 페이지 https://stackoverflow.com/questions/13359683

 

 

반응형

댓글