JtextField에서 java / jdbc를 사용하여 매개 변수 전달

키스

3 가지 키 값으로 더비 데이터베이스를 검색 할 수 있어야합니다. GUI가 설정되어 있고 데이터베이스의 데이터로 채울 수 있습니다. 어느 방향 으로든 스크롤 할 수 있도록 설정했습니다. 내가 가진 문제는 내 쿼리가 실패한 키 필드 중 하나의 특정 검색을 수행하는 방법을 만들 때입니다. 다음은 검색을 용이하게하기 위해 사용하려는 방법입니다. 문을 사용하고 변수를 String 문에 연결하려고 시도했으며 준비된 문을 사용하고 변수를 바인딩 해 보았습니다. 어느 쪽도 일을 할 수 없습니다. 오류가 발생한 코드에 표시했습니다.

public static void Search(){
    String idField = InitGUI.getidField().getText();
    String sql = ("SELECT * FROM MYDB.Employee WHERE Employee ID = '"+idField +"'");

    try {

//      prepStat = dbCon.prepareStatement(sql);
//      prepStat.setString(1, idField);
//      rs = prepStat.executeQuery();
    rs = stmt.executeQuery(sql);     <== This is where the error occurs.
    SqlStatements.SearchResult(rs.getRow());
    } catch (SQLException e) {

        e.printStackTrace();
    }
}

다음은 스택 트레이스입니다.

Connected to database
java.sql.SQLSyntaxErrorException: Syntax error: Encountered "ID" at line 1, column 44.
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown   Source)
at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.execute(Unknown Source)
at org.apache.derby.impl.jdbc.EmbedStatement.executeQuery(Unknown Source)
at Scheduler.DBConnector.Search(DBConnector.java:77)
at Scheduler.myActionListener.actionPerformed(myActionListener.java:20)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.sql.SQLException: Syntax error: Encountered "ID" at line 1, column 44.
at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
... 46 more
Caused by: ERROR 42X01: Syntax error: Encountered "ID" at line 1, column 44.
at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
at org.apache.derby.impl.sql.compile.ParserImpl.parseStatement(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)
... 40 more
NiziL

.사이 를 잊으 셨습니까?EmployeeID
"SELECT * FROM MYDB.Employee WHERE Employee.ID = "+idField

stacktrace Syntax error는 SQL 구문이 잘못되었음을 의미합니다. Encoutered "ID" at line 1수단 syntaxic 분석 사이에 실패 Employee하고 ID.

열 이름 Employee ID경우 DBMS에 따라 큰 따옴표 또는 역 따옴표로 이스케이프하십시오.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JNA를 사용하여 Java에서 C ++ std :: vector 함수 매개 변수로 List <T>를 전달하는 방법

분류에서Dev

Java에서 Main에 매개 변수를 전달하는 방법

분류에서Dev

DI를 사용하여 DbContext에 매개 변수 전달

분류에서Dev

lb 및 ub를 사용하여 fmincon에 매개 변수 전달

분류에서Dev

Echo by Java를 사용하여 매개 변수를 배치 파일에 전달하는 방법

분류에서Dev

C #에서 CreateRemoteThread를 사용하여 여러 매개 변수 전달

분류에서Dev

C #에서 CreateRemoteThread를 사용하여 여러 매개 변수 전달

분류에서Dev

Razor를 사용하여 Ajax 호출에서 여러 매개 변수 전달

분류에서Dev

Fortran에서 매개 변수를 사용하여 외부 함수 전달

분류에서Dev

apply를 사용하여 expand.grid에서 함수로 매개 변수 전달

분류에서Dev

Popen을 사용하여 Python 변수를 Powershell 매개 변수에 전달

분류에서Dev

매개 변수로 전달하여있어서의 물체를 사용하여

분류에서Dev

Ajax 및 MVC를 사용하여 TextBox에서 매개 변수 전달

분류에서Dev

Passport를 사용하여 Express의 POST에서 매개 변수 전달

분류에서Dev

Java에서 Callable에 매개 변수로 함수를 전달하는 방법

분류에서Dev

플라스크를 사용하여 URL에 여러 매개 변수 전달

분류에서Dev

cakephp를 사용하여 URL에 매개 변수를 전달하는 방법

분류에서Dev

함수 매개 변수를 사용하여 lm 공식에 전달

분류에서Dev

Get JSON을 사용하여 PHP에 매개 변수를 전달하는 방법

분류에서Dev

Capybara를 사용하여 GET 매개 변수를 컨트롤러에 전달

분류에서Dev

Netbeans / Java에서 매개 변수 전달 사용

분류에서Dev

AJAX를 사용하여 Rails 컨트롤러에 매개 변수 전달 문제

분류에서Dev

read_sql_query를 사용하여 SQL Server 쿼리에 매개 변수 전달

분류에서Dev

Javascript 또는 Jquery를 사용하여 URL에 매개 변수 전달

분류에서Dev

제출 버튼을 사용하여 plan_id를 매개 변수에 전달

분류에서Dev

TypeScript를 사용하여 분산 연산자 매개 변수에 배열 전달

분류에서Dev

서블릿에서 JSON을 사용하여 여러 매개 변수를 Ajax에 전달하는 방법

분류에서Dev

메서드에서 매개 변수로 클래스를 전달하고 If 문에서이 매개 변수 사용

분류에서Dev

RouterLink를 사용하여 Vaadin에서 여러 경로 매개 변수를 전달할 수 없습니다

Related 관련 기사

  1. 1

    JNA를 사용하여 Java에서 C ++ std :: vector 함수 매개 변수로 List <T>를 전달하는 방법

  2. 2

    Java에서 Main에 매개 변수를 전달하는 방법

  3. 3

    DI를 사용하여 DbContext에 매개 변수 전달

  4. 4

    lb 및 ub를 사용하여 fmincon에 매개 변수 전달

  5. 5

    Echo by Java를 사용하여 매개 변수를 배치 파일에 전달하는 방법

  6. 6

    C #에서 CreateRemoteThread를 사용하여 여러 매개 변수 전달

  7. 7

    C #에서 CreateRemoteThread를 사용하여 여러 매개 변수 전달

  8. 8

    Razor를 사용하여 Ajax 호출에서 여러 매개 변수 전달

  9. 9

    Fortran에서 매개 변수를 사용하여 외부 함수 전달

  10. 10

    apply를 사용하여 expand.grid에서 함수로 매개 변수 전달

  11. 11

    Popen을 사용하여 Python 변수를 Powershell 매개 변수에 전달

  12. 12

    매개 변수로 전달하여있어서의 물체를 사용하여

  13. 13

    Ajax 및 MVC를 사용하여 TextBox에서 매개 변수 전달

  14. 14

    Passport를 사용하여 Express의 POST에서 매개 변수 전달

  15. 15

    Java에서 Callable에 매개 변수로 함수를 전달하는 방법

  16. 16

    플라스크를 사용하여 URL에 여러 매개 변수 전달

  17. 17

    cakephp를 사용하여 URL에 매개 변수를 전달하는 방법

  18. 18

    함수 매개 변수를 사용하여 lm 공식에 전달

  19. 19

    Get JSON을 사용하여 PHP에 매개 변수를 전달하는 방법

  20. 20

    Capybara를 사용하여 GET 매개 변수를 컨트롤러에 전달

  21. 21

    Netbeans / Java에서 매개 변수 전달 사용

  22. 22

    AJAX를 사용하여 Rails 컨트롤러에 매개 변수 전달 문제

  23. 23

    read_sql_query를 사용하여 SQL Server 쿼리에 매개 변수 전달

  24. 24

    Javascript 또는 Jquery를 사용하여 URL에 매개 변수 전달

  25. 25

    제출 버튼을 사용하여 plan_id를 매개 변수에 전달

  26. 26

    TypeScript를 사용하여 분산 연산자 매개 변수에 배열 전달

  27. 27

    서블릿에서 JSON을 사용하여 여러 매개 변수를 Ajax에 전달하는 방법

  28. 28

    메서드에서 매개 변수로 클래스를 전달하고 If 문에서이 매개 변수 사용

  29. 29

    RouterLink를 사용하여 Vaadin에서 여러 경로 매개 변수를 전달할 수 없습니다

뜨겁다태그

보관