조직 용 응용 프로그램을 작성했으며 응용 프로그램을 Samba를 사용하여 실행할 수있게하여 완벽하게 작동했습니다. 이제 그들은 인터넷을 통해 일하기를 원합니다. 문제는 내가이 응용 프로그램을 Sqlite로 작성했기 때문에 현재 작동 중임을 의미합니다.서버/클라이언트 응용 프로그램에 대한 포트 Sqlite 응용 프로그램
exe와 sqlite dll 및 sqlite 데이터베이스가 samba 서버에 있고 해당 컴퓨터의 Windows에 네트워크 드라이브가 연결되어 있습니다. pc 그것을 실행합니다. 그래서 모든 PC가 sqlite를 통해 sqlite 데이터베이스에 쓰고 있음을 의미합니다.
나는 인터넷을 통해 그것을 시도했지만, sqlite는 로컬 데이터베이스이고 매우 느린 것처럼 생각한다. 핑이 50ms 미만이라 할지라도.
모든 것을 처리하고 sqlite 데이터베이스에 모두 쓰는 TCP 서버를 만들 수는 있지만 이미 게으른 저를위한 최선의 옵션이 아니기 때문에 프로젝트에 약 20,000 코드 줄을 작성했습니다. 나는 querieng에 대한 내 클라이언트에서 단 하나의 sqlite 클래스를 사용했다. 그래서 sqlite가 mysql과 거의 같은 문법을 가졌기 때문에 sqlite 데이터베이스 어댑터를 mysql 데이터베이스 어댑터로 대체하면 많은 일을하지 않고도 작동 할 수 있다고 생각했다.
아니면 더 좋은 아이디어가 있습니까?
Oracle, SQL Server, MySQL? 기존 클라이언트 서버 설정 및 예산에 대한 자세한 내용은이 "조직"을 확인하십시오. – crashmstr
예산은 실제로 거기에서 관련이 없다, theyll은 리눅스 서버를 구입한다 – Tearsdontfalls
당신은 당신의 코드를 가장 잘 판단한다. 당신이 말한 바로는, 그렇습니다. MySql을 사용하는 것이 좋습니다. – Steve