로컬 데이터베이스를 사용하는 경우 MySQL을 말하면 시뮬레이터와 에뮬레이터에서 완벽하게 작동하지만 실제 장치에서는 localhost가 수행하지 않으므로 온라인 데이터베이스 호스팅을 시도했습니다.실제 장치에 대한 IBM Worklight SQL 어댑터
www.freemysqlhosting.net에서 온라인 호스팅을 사용할 때 제공된 ID와 암호를 사용하여 Eclipse에서 데이터베이스 개발 관점에서 데이터베이스를 설정 했으므로 시뮬레이터, 에뮬레이터 및 연결된 실제 장치에서 제대로 작동했습니다. 해당 데이터베이스가 설정된 시스템과 동일한 네트워크이지만 익명 장치의 경우 실패했습니다!
그럼 난 다시 시뮬레이터와 에뮬레이터와 함께 작동하지만 sqllite와 함께 시도했지만 실제 장치에 대한 그것은 UNRESPONSIVE_HOST 오류를 보여 주었다.
제 질문은 : 일부 데이터베이스를 사용하는 IBM Worklight를 사용하여 응용 프로그램을 개발하고 배포하려는 경우 어떻게해야합니까?
워크 라이트 서버가 앱 안에 내장되어 있습니다. 기기에서 워크 라이트 콘솔을 가리키는 방법을 알려주세요. localhost 또는 다른 ip는 모바일 장치에서 지원되지 않습니다! – Ric
Worklight 서버에서 Worklight 어댑터에 연결할 수 없다면 SQL 예외가 발생할 수 있습니까? 예외는 분명히 org.apache.commons.dbcp.SQLNestedException입니다. – djna
@Ric - Run As -> Build Settings 및 Deploy Target 옵션을 사용하여 다른 서버 주소를 지정하면 localhost를 사용하지 않는 것이 옳습니다. 나는 그것이 SQL 예외를 생성 할 수있는 방법을 보지 못했기 때문에 여기에 몇 가지 오류가있을 수 있습니다. – djna