각 JDBC 드라이버는 특정 URL을 사용하고 있습니다. URL은 데이터베이스가 실행 중인 호스트, 포트, 사용자 이름, 데이터베이스 이름 등에 대한 정보를 포함하는 특정 형식의 문자열(텍스트)입니다. 형식은 각 드라이버에 따라 다릅니다. URL의 잘못된 문자로 인해 데이터베이스 연결이 실패할 수 있으므로 DbSchema를 설치하고 연결해 두는 것이 좋습니다. 그런 다음 DbSchema 연결 대화 상자에서 직접 올바른 URL을 찾을 수 있습니다. 드라이버는 서버 준비문을 표준으로 사용하여 데이터베이스와 통신합니다(1.3.0 이후). “허용MultiQuerys” 또는 “다시 쓰기BatchedStatements” 옵션이 true로 설정된 경우 드라이버는 텍스트 프로토콜만 사용합니다. 준비된 문(매개 변수 대체)은 클라이언트 측에서 드라이버에 의해 처리됩니다. MariaDB 커넥터/J에서 제공하는 드라이버 클래스는 com.mysql.jdbc.Driver가 아니라 org.mariadb.jdbc.Driver입니다! JDBC 드라이버를 로드하는 레거시 방식은 여전히 MariaDB 커넥터/J. 예를 들어 Class.forName(“org.mariadb.jdbc.Driver”) 예제: jdbc:mariadb://host/db?credentialTypeType=AWS-IAM&useSl&serverSl에서 작동합니다.
MariaDB 커넥터/J는 MariaDB 플랫폼 위에 Java 응용 프로그램을 빌드하기 위한 경량 JDBC 드라이버(유형 4)입니다. 완료 TLS/SSL을 통해 연결 풀링 및 암호화된 연결을 내장할 수 있습니다. 마리아DB 커넥터 / J는 LGPL입니다. 드라이버 (항아리) mariadb 커넥터 다운로드 또는 maven에서 다운로드 할 수 있습니다 : 로그 백 드라이버에 “추적”수준을 구성하는 예 : src / 주 / 자원 / 사용자 정의 구현에서 파일 logback.xml / 사용자 정의 구현 org.mariadb.jd를 구현해야합니다 bc.tls.TlsSocketPlugin 및 등록 서비스 META-INF/서비스/org.mariadb.jdbc.tls.TlsSocketPlugin 사용자 지정 SSL 구현 서버에 대한 연결을 구현하는 데 사용할 수 있습니다 처음에 소켓을 만듭니다. 설정하면 SSL 소켓이 기존 소켓 위에 계층화됩니다. 구현 org.mariadb.jdbc.tls.TlsSocketPlugin 사용자 지정 SSL 구현을 제공 하는 허가 예를 들어 새 HostnameVerifier 구현을 만듭니다. 마지막 단계는 로깅을 생성하는 드라이버를 나타내는 것입니다, 설정 옵션 “profileSql” 또는 “로그” true로. 외부 연결 풀을 사용하는 경우 MariaDB 드라이버 클래스 org.mariadb.jdbc.드라이버를 구성해야 합니다. 새로운 인증 플러그인은 인터페이스 org.mariadb.jdbc.authentication.authenticationPlugin을 구현하고 META-INF/서비스/org.mariadb.jdbc.authentication.AuthenticationPlugin 파일에 새 플러그인을 나열하는 것을 만들 수 있습니다. 다음 선택적 인터페이스는 org.mariadb.jdbc.MariaDbDataSource 클래스에 의해 구현됩니다 : 자바 x.sql.DataSource, 자바.sql.ConnectionPoolDataSource, 자바.sql.XADataSource 마리아DB 커넥터 / J는 유형 4 JDBC 드라이버입니다.