문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
database:mysql:jdbc [2016/03/28 17:36] kwon37xi |
database:mysql:jdbc [2020/03/05 10:48] kwon37xi |
||
---|---|---|---|
줄 4: | 줄 4: | ||
* JDBC URL for utf-8 : < | * JDBC URL for utf-8 : < | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | ===== Schema ===== | ||
+ | * 일반적인 데이터베이스의 Schema 개념을 지원하지 않기 때문에 JDBC DatabaseMetaData 에서 schema 관련해서 항상 null 값이 반환되는 문제가 발생할 수 있다. catalog 개념을 사용해야 한다.[[https:// | ||
+ | |||
+ | > You're correct. For legacy reasons (including compatibility with ODBC, and SQL Server), JDBC's concept of " | ||
+ | > Starting in MySQL-4.1, " | ||
==== PreparedStatement 분석 ==== | ==== PreparedStatement 분석 ==== | ||
줄 28: | 줄 34: | ||
* 이를 서버 커서 방식으로 바꾸려면 JDBC URL에 '' | * 이를 서버 커서 방식으로 바꾸려면 JDBC URL에 '' | ||
* Server Cursor를 사용하면 자동으로 '' | * Server Cursor를 사용하면 자동으로 '' | ||
+ | |||
+ | ===== useSSL=false / sslMode=DISABLED ===== | ||
+ | * [[https:// | ||
+ | * mysql JDBC Driver 는 '' | ||
+ | * 이는 개발자가 모르는 사이에 SSL 인증서 만료등이 발생했을 때 문제 소지가 있다. | ||
+ | * 8.0 드라이버 부터는 '' | ||
+ | * '' | ||
+ | |||
==== Datetime 0 ==== | ==== Datetime 0 ==== | ||
줄 84: | 줄 98: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | ===== allowMultiQueries ===== | ||
+ | * MySQL JDBC는 기본적으로 하나의 SQL 실행 요청에 여러 SQL을 실행하는 것을 금지하고 있다.(세미콜론(; | ||
+ | * 실서비스에서는 사용하지 말고, 테스트시에 필요한 경우 '' | ||
+ | * '' | ||
===== Interceptor ===== | ===== Interceptor ===== |