2017-03-13 7 views
-1

내 프로그램에는 데이터베이스의 입력을 탐색하는 배열이 있습니다.
누군가가 프로그램을 끄거나 PC를 껐다가 다시 켜면 배열이 저장되지 않고 프로그램을 다시 켤 때 다시 사용할 수 있도록 저장해야합니다.프로그램을 닫은 후에도 배열의 값을 저장/전원이 꺼집니다.

어떻게하면됩니까?

+1

"데이터베이스의 입력을 탐색하는 배열이 해당 프로그램에 있습니다."- 배열이 데이터베이스에있는 경우 왜 저장되지 않습니까? –

+0

DBMS 시스템은 오래 전에이 문제를 해결했습니다. 솔루션의 중요한 부분은 [Transaction Log] (https://en.wikipedia.org/wiki/Transaction_log)를 참조하십시오. 물론 제한이 있습니다. 사용자가 PC에서 전원 케이블을 당기면 어떻게 될 것으로 예상됩니까? –

+0

그 배열은 프로그램에서 만들어지며, 어떤 것이 기저부에 저장되어있는 곳에서 트리거하는 값에 영향을주지 않습니다. 예를 들어. 만약 array [user_id-1] = 1이라면 테이블에 새로운 입력을 할 것임을 의미하지만 프로그램이 꺼지면 다시 1이되고 그 사용자는 이미 테이블에 저장되어있어 충돌을 의미합니다. –

답변

1

기타 좋아요 ... 귀하의 앱이 다시 시작될 때 변수의 모든 가치를 잃을 것입니다 ... 데이터를 저장해야 할 필요가 있습니다. 응용 프로그램을 닫기 전에 어떤 위치에 ... 복잡한 양의 데이터가 많은 경우 어떤 종류의 데이터베이스를 사용하지만 귀하의 경우 U 소량의 데이터를 저장하고 싶다면 U 데이터를 포함하는 작은 파일을 만들 수 있습니다. Csv 또는 XML 또는 일반 텍스트 파일이든 날짜를 암호화 할 수 있습니다. 필요한 경우 저장하기 전에

+0

ur 답장을 보내 주셔서 감사합니다. 그 중 하나를 시도해 보겠습니다. –