난 그냥 작은 자바, 봄, 최대 절전 응용 프로그램을 완료하십시오. 이제는 데이터베이스에 기본값을 넣고 싶습니다. 같은 관리자 암호, 핀 위치처럼. 나는 .sql 파일에있다. 처음으로로드 할 때 데이터베이스에 삽입하는 방법.initlize하는 방법 기본값을 가진 데이터베이스
답변
다른 해결책이있을 수 있습니다. 예를 들어 시작 값을 보유하고 있으며 이들을 실행 및 삽입하는 일부 XML 파일 (또는 스키마를 가질 수있는 다른 유형의 파일)을 사용할 수 있습니다 값을 데이터베이스에 저장하거나 (설치 프로그램을 처음 실행하는 경우) 데이터베이스에이 값을 삽입하는 SQL 명령이있는 SQL 스크립트를 가질 수 있습니다. 하지만 물어보고 싶은 또 다른 질문이 있습니다. 나는 그것이 당신과 관련 될 수도 있다고 생각합니다. 기존 데이터베이스를 일부 출하 값으로 업데이트하려면 어떻게해야합니까? 기존 데이터를이 새로운 값으로 대체해야합니까, 아니면 무시해야하며 존재하지 않는 값만 삽입해야합니다. 그렇다면이 프로세스의 논리를 관리하는 도구를 사용하는 것이 더 적절할 것이라고 생각합니다.
실행중인 데이터베이스를 유지 관리하는 회사는 새 SQL 스크립트를 만드는 것보다 더 중요합니다. SQL 스크립트를 설치하는 대신 사용자 지정 도구를 사용하여 일부 XML 파일을 읽고 해당 파일과 관련하여 필요한 사항을 결정합니다. 데이터.
thanz의 중복 ... 그러나 나는 내 프로젝트에서 최대 절전 모드를 사용하고 있습니다. 데이터베이스 초기화를 위해 최대 절전 모드를 사용할 수 있습니까? – jaleel
Hibernate는 내가 생각이 도움이되지 않습니다,하지만 당신은 항상 봄 JDBC에 의지 할 수
이<jdbc:initialize-database data-source="dataSource">
<jdbc:script location="classpath:com/foo/sql/db-schema.sql"/>
<jdbc:script location="classpath:com/foo/sql/db-test-data.sql"/>
</jdbc:initialize-database>
참조 : 12.9.1 Initializing a database instance using Spring XML
- 1. 기본값을 가진 PHP 할당
- 2. 기본값을 가진 매개 변수를 사용하는 클래스 상속
- 3. NHibernate를 가진 다중 데이터베이스
- 4. 목록보기에 기본값을 설정하는 방법
- 5. LinqDataSource : 기본값을 정의하는 방법
- 6. 일시적으로 열의 기본값을 변경하는 방법?
- 7. jQuery Fullcalendar에서 기본값을 무시하는 방법
- 8. SSIS를 사용하여 기본값을 복사하는 방법?
- 9. PHP에서 enum의 기본값을 얻는 방법
- 10. 사전에서 파이썬으로 기본값을 수정하는 방법?
- 11. 어떻게 기본값을 확인합니까?
- 12. jqgrid가 기본값을 변경합니다.
- 13. DataContract에서 기본값을 설정 하시겠습니까?
- 14. 다양한 속성을 가진 항목의 데이터베이스 구조
- 15. 부정적인 경도 조건을 가진 데이터베이스 쿼리
- 16. 장고의 여러 인스턴스를 가진 단일 데이터베이스
- 17. 계층 적 데이터 구조를 가진 데이터베이스 공유하기
- 18. 데이터베이스 디자인 : 다른 속성을 가진 객체
- 19. PostgreSQL에서 모든 열의 기본값을 null로 설정하는 방법
- 20. Wix - 레지스트리 키의 기본값을 얻는 방법
- 21. 사용자 정의 Django 설정의 기본값을 정의하는 방법
- 22. SSIS의 새 열에 기본값을 추가하는 방법?
- 23. 자동 속성의 기본값을 설정하는 속성을 작성하는 방법
- 24. symfony 양식의 추가 필드에 기본값을 설정하는 방법
- 25. PERFORCE 클라이언트 사양의 기본값을 설정하는 방법
- 26. 제출 이벤트시 양식의 기본값을 대체하는 방법
- 27. python dicts를 다시 작성하여 기본값을 얻는 방법
- 28. struts2에서 텍스트 영역의 기본값을 설정하는 방법
- 29. 매개 변수 목록에서 변수의 기본값을 설정하는 방법
- 30. 기본값을 git diff로 설정하십시오.
당신이되고 제안 된 SQL –
에'DEFAULT' 절을 사용할 수 있습니다 당신의 재생을 위해 http://stackoverflow.com/questions/673802/how-to-import-initial-data-to-database-with-hibernate –