2009-04-19 2 views
0

작은 문자 게임을 Java 애플릿으로 만들었습니다. 높은 점수를 얻기 위해 JBDC를 통해 Microsoft Access 데이터베이스를 만들었습니다.JDBC를 통해 Microsoft Access 데이터베이스에서 데이터를 가져와 애플릿에 테스트 필드로 테이블을 삽입하는 방법

값 (점수)을 데이터베이스에 삽입 할 수 있지만 해당 테이블을 가져 와서 textAreaajFrame의 테이블을 표시하는 데 문제가 있습니다. 연결이 성립되었는지 확실하지 않습니다. 내가 그것에 대한 SQL 문을 만들었습니다.

+0

에 대한 예외 처리 코드를 포함 사용 개체 이름 (DriverManager에, 연결, TextField를) 확인? WP : 양식 및 보고서가 Windows에서만 작동하므로 Microsoft Access는 웹 기반 응용 프로그램에 적합하지 않습니다 ... SQL Server, Oracle 또는 기타 ODBC 호환 데이터베이스와 같은 서버 기능은 없습니다. 또한 서버 기반 솔루션의 오버 헤드, 하드웨어 또는 라이센스 요구 사항도 없습니다. 사용자 수가 적거나 편집하지 않고 데이터를 전달하는 경우 사람들은 웹 기반 솔루션에 Access 데이터베이스를 사용할 수 있습니다. – nsdel

+0

나는 작은 프로젝트 (나는 위와 같은 프로젝트라고 가정하고있다!)에 무리가 있다고 생각하지 않는다. JDBC-ODBC를 사용하여 대화 할 수 있으므로 걱정없이 작업 할 수 있습니다. 확장 성 등. –

+0

그가 Java 애플릿에서 사용하는 경우 그는 데이터베이스 엔진 Jet/ACE 만 사용하고 Access는 전혀 사용하지 않습니다. –

답변

1

성공적으로 연결 한 경우

connection=DriverManager.getConnection("jdbc:odbc:databaseName"); 

는 SQLException을 발생하지 당신에게 연결 개체 및 를 반환해야합니다.

그래서 먼저 위 사실을 확인합니다.

애플릿은 일 수 있습니다.은 원래 서버로 되돌아갑니다 (이는 보안 기능입니다). 따라서 애플릿이 서버 A에서 제공되고 데이터베이스가 서버 B에있는 경우 보안 예외가 발생합니다.

0
  1. sql 프롬프트를 사용하여 쿼리를 확인하십시오.

  2. 가 SQL 문 (시도 및 캐치) 액세스 데이터를 저장하는 어떤 백엔드에서

관련 문제