2017-04-22 1 views
0

SQL에 상수 값을 삽입하는 방법을 알아 내려고하고 있습니다. 여기에 내가 의미하는 바를 설명하기 위해 Java로 작성한 프로그램의 작은 조각이 있습니다.SQL에 상수 값을 삽입하는 방법

null 값은 단지 자리 표시 자일 뿐이며, 일정하게 유지하려고하는 값이 활성 값입니다. 이 SQL은 사용자의 텍스트 필드에서 값을 삽입하고 있습니다. 활성 텍스트 필드가 없습니다. 나는 사용자가 양식을 제출할 때 항상 1이되도록하고 싶습니다. 누구든지 내가이 insert 문에서 값으로 넣어야 할 것을 알았습니까? active에 대한 값이 항상 1인지 확인하려면? MySQL Workbench에서 값을 1로 설정할 때 insert 문을 테스트 할 때 오류가 발생합니다. 다른 StackOverflow 답변을 찾아 내려고했습니다. 필자는 또한 일부 문서를 살펴본 후 Lynda.com에서 SQL 과정을 살펴 보았습니다. 나는 그것을 알아내는 행운이 없었다. 모든 통찰력은 인정 될 것이다.

+0

활성 열의 값으로 1을 넣으려고 할 때 오류가 무엇입니까? –

+1

db 쪽에서 '활성'값을 1로 설정하지 않으려면 항상 열에 조건을 설정하여 값 1을 고정하고 모든 열 유형에 기본값을 설정하십시오. – Hayra

+0

안녕하세요가 제시 한대로 – Strawberry

답변

0
final int ACTIVE = 1; 

및 SQL 문

에 전달하거나 지적하는 당신의 DB의 된 구현에

+0

오, 나는 그것을 변수로 만들고 최종적으로 생각하지 않기 때문에 어리 석다. 고맙습니다! – aforbe2

0

한 가지에 대한 기본 값 1을 만들 수있는 것은이 사용하는 나쁜 방법이라는 것이다 준비된 진술. 이것은 모든 종류의 문제에 열려 있으며 의도 한대로 사용하는 방법을 이해할 수 있도록 변경해야합니다.

http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html을 읽고 사용하는 방법을 확인하십시오. (예 : setInt()를 사용하여)

+0

지적 해 주셔서 감사합니다. 적절한 방법으로 문서화와 리펙토링을 시도 할 것입니다. 나는 여전히 Java에 익숙하지 않고 처음으로 큰 프로젝트를 진행하고 있습니다. 나는 친절한 비평에 정말로 감사한다, 고마워! – aforbe2

관련 문제