자바 db연동 예제
PG 서버는 다음과 같이 Java 응용 프로그램 내에서 시작하고 중지할 수 있습니다. 그러나 테이블 잠금을 사용하는 것이 더 효율적이도록 많은 잠금을 축적하기 시작하면 Derby가 자동으로 변경합니다. derby.storage.rowLocking 속성을 사용하면 이 동작의 임계값을 제어할 수 있습니다. (자세한 내용은 관련 항목 섹션의 튜닝 더비를 참조하십시오.) 예를 들어 앞에서 보았듯이 이 응용 프로그램의 초기 개발에서는 거의 비어 있는 테이블이 너무 작아서 Derby가 항상 테이블 잠금을 선택했습니다. 행 잠금을 관찰할 수 있는 레코드가 많이 추가되기 전까지는 그렇지 않았습니다. 기본 래퍼/어댑터를 사용하여 Java 응용 프로그램을 Windows 서비스로 실행할 수 있습니다. 이를 위해 사용할 수 있는 다양한 도구가 있습니다. 타누키 소프트웨어, Inc.의 자바 서비스 래퍼가 설치에 포함되어 있습니다. H2 데이터베이스 엔진 서비스를 설치, 시작, 중지 및 제거하기 위해 배치 파일이 제공됩니다. 이 서비스에는 TCP 서버와 H2 콘솔 웹 응용 프로그램이 포함되어 있습니다. 일괄 처리 파일은 디렉터리 h2/서비스에 있습니다. 배경 분산 잠금은 한 액터만 지정된 시간에 상태 풀 리소스를 수정하는지 원자적으로 확인해야 하기 때문에 해결해야 하는 복잡한 문제가 될 수 있습니다. 예를 들어 응용 프로그램의 핵심 소스역할을 하는 데이터베이스가 있을 수 있습니다.
데이터가 항상 정확한지 확인하려면 응용 프로그램 서버 플릿에 있는 하나의 응용 프로그램 서버만 데이터베이스의 특정 레코드를 수정하고 있는지 확인해야 합니다. 향후 방향이 이 작업을 확장할 수 있는 한 가지 방법은 다른 SDK 및 플랫폼에 대한 클라이언트 지원을 구현하는 것입니다. 자바 스크립트, 아이폰 OS, 안드로이드는 모두 가능성이 후보입니다. Java 2.0용 AWS SDK를 일반적으로 사용할 수 있는 경우 새 Java SDK를 활용하도록 잠금 라이브러리를 업데이트할 수 있습니다. 우리가 추가 할 수있는 또 다른 것은 서버 측 TTL에 대한 지원입니다, 최근 출시 된 DynamoDB 기능. 마지막으로 조정이 필요한 다른 응용 프로그램에 이 라이브러리를 나중에 포함할 수 있습니다.
0 Comments