jdbc에 대한 두 번째 또는 세 번째 간단한 프로그램을 작성하면서 자바 프로그램을 수행하고있었습니다. 테이블에있는 학생에 대한 정보를 입력하고있었습니다. 거기에 네 필드, 이름, 도시 & 수동으로 자바 프로그램 (코드)을 통해 사용자가 추가 한 학생의 롤 아니지만 네 번째 필드 ID를 원하는 (기본 키, 따라서 있어야합니다 고유 한) 완전한 레코드를 추가하는 동안 자동으로 생성되어야합니다, & 그것은 하나 이상의 값을 이전 ID의 값을 테이블에 존재해야합니다 ...... 어떻게 할 수 있을까요 ?? 난 SQL 쿼리에 너무 좋은 아니에요 ... :)레코드가 데이터베이스에 입력됨에 따라 기본 키가 증가합니다.
이
0
A
답변
1
그것은 서버 (SQL) 측을 통해 수행해야
가 자동 인스턴스 MySQL auto increment
에 대한 증가 그리고 예, 당신은 설정하지 않은 자동차에 대해 읽어보십시오 예를 들어, id (auto_increment), 이름 및 나이와 같은 일부 필드가있는 학생 테이블이 있다면 자바 측에서 이름과 나이를 설정해야하며 ID는 SQL 측에서 추가됩니다.
2
어떤 IDE를 사용하고 있습니까?
CREATE TABLE "student"
(
"stud_id" INT not null primary key
GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1),
"NAME" VARCHAR(50),
"CITY" VARCHAR(50),
"ROLL NO." INTEGER
);
관련 문제
- 1. 내용에 따라 CSS 탭이 증가합니다.
- 2. sqlite3 데이터베이스에 레코드가 삽입되었습니다?
- 3. 레코드가 데이터베이스에 삽입되지 않습니다.
- 4. mysql 데이터베이스에 삽입 된 레코드가
- 5. 기본 기본 키 설정 값이 2로 증가합니다.
- 6. Sqlite3 테이블의 기본 키가 대체됩니다.
- 7. 활성 레코드가 실제로 데이터베이스에 삽입되는시기
- 8. GUID 기본 키가 생성되지 않음
- 9. 단일 데이터베이스 쿼리의 기준에 따라 값이 증가합니다
- 10. 시간이 지남에 따라 CPU 사용량이 증가합니다
- 11. 시간이 지남에 따라 파이썬 프로세스 메모리가 증가합니다.
- 12. Grid 크기가 증가함에 따라 열 너비가 증가합니다.
- 13. mysql 데이터베이스에 레코드가 생성 된 날짜
- 14. 기본 키가 자동으로 인덱싱됩니까?
- 15. 기본 키가 오버플로되면 어떻게합니까?
- 16. CollectionAssociation.include가 있습니까? 데이터베이스에 레코드가 있는지 확인합니다.
- 17. 복합 키가 데이터베이스에 없는지 확인하는 방법은 무엇입니까?
- 18. 많은 수의 행이 삭제되고 다시 삽입되는 것처럼 자동 증가 기본 키가 크게 증가합니다.
- 19. 데이터베이스의 카운터가 증가합니다
- 20. 데이터베이스에 삽입 중이지만 레코드가 없다는 메시지가 나타납니다.
- 21. Android SQL : 데이터베이스에 레코드가 존재하는지 확인하십시오.
- 22. 데이터베이스에 지속되기 전에 레코드가 있는지 확인하십시오.
- 23. 레코드가 데이터베이스에 두 번 게시되는 이유는 무엇입니까?
- 24. 레코드가 데이터베이스에 추가되지 않아 양식에 업데이트되지 않았습니까?
- 25. Fluent Nhibernate : 기본 데이터베이스에 따라 필드 매핑을 변경하는 방법은 무엇입니까?
- 26. 차원 테이블에 기본 키가 있어야합니까?
- 27. sfGuardUser 테이블에 기본 키가 있습니까?
- 28. 기본 키가 제한을 초과하면 어떻게됩니까?
- 29. 여러 테이블에 기본 키가 있어야합니까?
- 30. 병합 삽입 기본 키가 위반되었습니다
어떻게 할 수 있습니까? – nobalG
Sergii가 제공 한 링크를 읽으면 첫 번째 예가 사용자가 찾고있는 것과 유사합니다. – RMT
@RMT : AS, SQL 쿼리에 좋지 않아서, 따라서 내 자체 코드에 대한 쿼리를 exceute 할 수 없으므로 executeUpdate 메서드 ( – nobalG