2012-08-08 4 views
0

그래서 원래 독립 실행 형 프로그램 인 JApplet을 가지고 있습니다. 그것을 확장하기 위해 JApplet으로 변환했습니다.자바 애플릿 - MySQL 데이터베이스에 데이터를 삽입 할 수 있습니까?

매번 데이터를 JApplet에 제출하고 싶습니다. 내용을 MySQL 데이터베이스에 삽입하고 싶습니다. 지금, 나는 이것을 할 수있는 방법을 모른다. 또는 그것을 할 수 있다고하더라도 나는 그것을 시도하고 싶다!

아이디어는 JApplet 양식에 삽입 된 데이터를 표시하는 별도의 PHP 페이지를 갖게한다는 것입니다.

모든 솔루션, 주석 또는 포인터는 제가 전에 해본 적이 없으므로 매우 편리 할 것입니다!

+0

* "원래는 독립 실행 형 프로그램이었던 JApplet이 있습니다. 확장하려면 ... * 앱을 배포하십시오. [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info)를 사용하여 링크에서 가져옵니다. 그것은 당신을 위해 더 쉬울 것이고, 사용자에게 더 나은 경험이 될 것입니다. @favoretti는 일반적으로 애플릿이나 데스크탑 앱이 아니라는 것에 동의합니다. DB에 직접 액세스 할 수 있어야합니다. 서블릿 또는 유사품을 통해 이들을 연결하십시오. –

답변

2

전체 개념을 이해했기 때문에 애플릿은 클라이언트 측 실행 파일입니다. 기본적으로 애플릿이 서버 (직접 MySQL 연결이 아닌 REST API 또는 다른 종류의 클라이언트 - 서버 통신)와의 통신을 설정하는 경우 데이터를 삽입 할 수 있습니다. 그렇지 않으면 Java 코드에서 직접 MySQL 데이터베이스를 처리하려면 프로그램을 서블릿으로 변환하고 서버의 응용 프로그램 컨테이너에서 실행할 수 있습니다.

+0

이것은 매우 유용합니다. 감사합니다! 애플릿이 직접 MySQL 연결 (서블릿이 아닌 경우)을하지 않는 것이 왜 바람직한가요? – Tim

+1

로컬 인트라넷 응용 프로그램이라면 인터넷 및 클라이언트 응용 프로그램에 MySQL 서버를 설치하려는 응용 프로그램의 경우 해당 경로를 선택할 수도 있습니다. 이는 패스 보호가되어 있지만 MySQL에 대한 액세스 권한을 열어야 함을 의미합니다. 전 세계에, 그리고 매시간 MySQL 인증에 아주 심한 버그가 있습니다. 또한 MySQL은 다양한 ISP에서 차단할 수있는 포트에서 실행됩니다. 선택은 물론 당신에게 달려 있으며, 구축하려는 솔루션과 목표에 따라 달라집니다. – favoretti

관련 문제