준비(1): MySQL 설치, 구성 및 기본 학습
JDBC를 사용하여 데이터베이스를 운영하기 전에 먼저 데이터베이스가 있어야 합니다. 독자가 스스로 학습할 수 있도록 세 개의 링크가 여기에 제공됩니다. SQL 언어를 사용한 경험이 있는 경우(학교 교실 학습 포함) 처음 두 개의 링크만으로도 시작하기에 충분합니다.
1. 설치 및 구성: mysql 설치 다이어그램 mysql 그래픽 설치 튜토리얼(자세한 지침)
2. 기본 작업: 21분 MySQL 입문 튜토리얼
3 .간단한 명령어 질의 : 천줄의 MySQL 공부 노트
삽입, 업데이트, 선택, 삭제 등의 기본 조작을 연습하면서 연습하는 것이 좋습니다. ., 다음 단계도 완료해야 사용되는 테이블이 생성됩니다.
jdbc.url 구성에 대한 특별 참고 사항: mysql-connector를 업그레이드한 경우 CharacterEncoding=utf8은 자동으로 utf8mb4로 인식될 수 있습니다(물론 원래 utf8과도 호환됩니다). ), autoReconnect 구성에 추가하는 것이 좋습니다. 이전에는 이 속성을 무시했기 때문에 캐싱으로 인해 최신 DB 구성을 읽지 못하여 utf8mb4 문자 집합을 사용할 수 없게 되었습니다. ! !
mysql 드라이버에는 sql 일괄 실행을 활성화하는 스위치가 없습니다.
어떻게 켜나요? mysql 링크의 URL을 조합할 때 다음과 같이 허용MultiQueries 매개변수를 추가하고 true로 설정합니다.
jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...
일반적으로 사용되는 더 중요한 매개변수:
매개변수 이름 매개변수 설명 기본값 최소 버전 요구 사항
사용자 데이터베이스 사용자 이름(데이터베이스에 연결하는 데 사용) 모든 버전
passWord 사용자 비밀번호(데이터베이스에 연결하는 데 사용) 모든 버전
useUnicode 매개변수 CharacterEncoding이 설정된 경우 유니코드 문자 집합을 사용할지 여부 gb2312 또는 gbk의 경우 이 매개변수 값은 true로 설정되어야 합니다. false 1.1g
characterEncoding useUnicode가 true로 설정된 경우 문자 인코딩을 지정합니다. 예를 들어 gb2312 또는 gbk false 1.1g으로 설정할 수 있습니다.
autoReconnect 데이터베이스 연결 예외가 중단되면 가 자동으로 다시 연결됩니까? false 1.1
autoReconnectForPools 데이터베이스 연결 풀에 대한 재연결 전략 사용 여부 false 3.1.3
failOverReadOnly 자동 재연결 성공 후 연결이 읽기 전용으로 설정되어 있습니까? true 3.0.12
maxReconnects autoReconnect가 true로 설정된 경우 연결 재시도 횟수는 3 1.1
initialTimeout autoReconnect가 true로 설정된 경우 두 재연결 사이의 시간 간격, 단위: 초 2 1.1
connectTimeout 데이터베이스 서버와의 소켓 연결 설정 시 시간 초과, 단위: 밀리초. 0은 시간 초과가 없음을 의미하며 JDK 1.4 이상 버전에 적용됩니다. 0 3.0.1
socketTimeout 소켓 작업(읽기 및 쓰기) 시간 초과, 단위: 밀리초. 0은 절대 시간 초과되지 않음을 의미합니다. 0 3.0.1
은 중국 환경에 해당합니다. 일반적으로 mysql 연결 URL은 다음과 같이 설정할 수 있습니다.
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false
데이터베이스 연결 풀을 사용할 때는 다음과 같이 설정하는 것이 가장 좋습니다. 다음 두 매개변수:
autoReconnect=true&failOverReadOnly=false
xml 구성 파일에서 URL의 & 기호를 &로 이스케이프해야 한다는 점에 유의해야 합니다. 예를 들어 Tomcat의 server.xml에 데이터베이스 연결 풀을 구성하는 경우 mysql jdbc url 샘플은 다음과 같습니다.
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly
위 내용은 MySQL 설치, 구성, jdbc 및 기본 학습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!