2015-02-02 1 views
0

현재 String에 표준 SQL 쿼리가 있습니다. 내 JTable로 출력 할 열 이름 필드를 정확히 알고 있습니다.JTextArea에서 제출 된 SQL 쿼리를 사용하여 Java에서 JTable을 채우는 방법 사용자가 열 이름으로 입력 할 내용을 모른 채

이것은 쉬워야합니다.

하지만 이것은 내 질문입니다. 예를 들어, TOAD, SQLTools 또는 Oracle Developer 에서처럼 사용자가 SQL 코드 (예 : SELECT * FROM tablename과 같은 select 문)를 실행할 때 해당 이름을 JTable에 채우는 쿼리 된 필드 열이 있는지 어떻게 확인할 수 있습니까?

적어도 간단한 예를 들어 설명하면 도움이 될 것입니다.

감사합니다.

+0

를 참조 적어도 간단한 예를 그 후에는 열을 얻기 위해 결과 세트의 메타 데이터를 사용할 수 있으며, JTable의

을 위해하는 TableModel을 만들? * HTTP ([예]를 참조하십시오 : //stackoverflow.com/questions/27049130/optimize-data-calling-in-jdbc-onto-jtable/27062173#27062173). – dic19

답변

2

SQL 쿼리를 실행하고 ResultSet (JDBC)을 얻을 수 있습니다. 이 지원 것입니다 설명하기 위해 * herehere

+0

안녕하세요,이 사이트에서 찾은 코드를 사용하려고합니다 : http://technojeeves.com/index.php/9-freebies/22-resultset-to-tablemodel 새 클래스를 만들고 암호. 그런 다음 "Run Query"라는 단추에 대한 ActionPerformed 메서드 내에서 다른 클래스 파일의 메서드를 호출하려고합니다. 하지만 작동하지 않습니다 ... – NinjaLoop

+0

'private void RunQueryButtonActionPerformed () // 여기에 처리 코드를 추가하십시오 : //////////// JTable 001 = 001 (DbUtils.resultSetToTableModel (rs)); JTable t = 새 JTable (DbUtils.resultSetToTableModel (rs)); t.setVisible (true); t.setSize (300,400); /// table_001 (DbUtils.resultSetToTableModel (rs)); }' – NinjaLoop

+1

@ NinjaLoop 시도가있는 코드 스 니펫이 있으면 주석 대신 질문에 추가하십시오 – Robin

관련 문제