Java 앱용 SQL 데이터베이스의 결과 집합 오류에 대한 열 수

의지

Netbeans에서 Java를 통해 SQL 데이터베이스에 데이터를 추가하는 데 문제가 있습니다.

String bladeSerial;
String bladeType;
LocalTime startTime1;

private void startButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                             

    Connection conn = null; 
    Statement st = null;
    try {
        conn = DriverManager.getConnection ("jdbc:derby://localhost:1527/db01", "Administrator", "admin"); //run procedure getConnection to connect to the database - see below
        st = conn.createStatement(); //set up a statement st to enable you to send SQL statements to the database.
    } catch (SQLException ex) {
        Logger.getLogger(FormTwo1.class.getName()).log(Level.SEVERE, null, ex);
    }

    System.out.println ("Successful Connection");


    String query = "insert into TB01(SERIAL,BLADETYPE,STARTT1) values ('+bladeSerial+', '+itemText+', '+(String.valueOf(startTime1))+')";
    try (PreparedStatement pstmt = conn.prepareStatement(query)) {
        pstmt.setString(1, bladeSerial);
        pstmt.setString(2, bladeType);
        pstmt.setString(3, String.valueOf(startTime1));
        pstmt.executeUpdate();
    } catch (SQLException ex) {
        Logger.getLogger(FormTwo1.class.getName()).log(Level.SEVERE, null, ex);
    }

오류가 발생합니다 The column position '1' is out of range. The number of columns for this ResultSet is '0'.

데이터베이스에서 Serial은 VARCHAR(5), Bladetype은 VARCHAR(80)이고 StartT1은VARCHAR(12)

startTime1 변수는 HH : mm : ss.SSS 형식으로 저장됩니다.

데이터베이스 구조

이 오류에 대한 도움을 주셔서 감사합니다.

나라야나 가네쉬

쿼리에 자리 표시자를 제공해야합니다. 여기에 제공된대로 코드를 변경하십시오 ...

String query = "insert into TB01(SERIAL,BLADETYPE,STARTT1) values (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(query);
pstmt.setString(1, bladeSerial);
pstmt.setString(2, bladeType);
pstmt.setString(3, String.valueOf(startTime1));
pstmt.executeUpdate();

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL을 사용하여 데이터베이스에서 데이터 읽기, 결과 집합 제한

분류에서Dev

SQL은 가능한 다른 결과로 동일한 열에서 데이터를 수집합니다.

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스의 여러 열에 대한 결과 형식 지정

분류에서Dev

JSON에 대한 Java 결과 집합 열 단위 출력

분류에서Dev

각 행에 대해 작업을 수행 한 다음 결과의 합집합 가져 오기-SQL (DB2)

분류에서Dev

액세스 데이터베이스에 대한 pyODBC 연결과 함께 read_sql을 사용하는 것이 안전합니까?

분류에서Dev

ASP.NET C # 용 SQL Server 데이터베이스에 대한 연결 문자열

분류에서Dev

열 값이 동일한 결과 집합에서 여러 행의 SUM 값 SQL SERVER

분류에서Dev

Java SQL Server 2014 데이터베이스를 열 수 없음 오류

분류에서Dev

연결 문자열을 사용하여 로컬 SQL 데이터베이스에 연결할 수 없습니다. 'Form1'에 'Properties'에 대한 정의가 없습니다.

분류에서Dev

데이터베이스에 "기본"SQL 연결을 사용한다는 것은 무엇을 의미합니까?

분류에서Dev

작은 데이터베이스에 대한 대안으로 Java의 열거 형 사용

분류에서Dev

특정 결과에 대한 SQL 사용 횟수 또는 합계

분류에서Dev

동일한 SQL 데이터베이스에있는 다른 테이블의 데이터를 테이블 이름과 함께 결합

분류에서Dev

SQL 데이터베이스에 연결할 때 pyodbc 오류가 발생했습니다. "로그인에서 요청한"database3 "데이터베이스를 열 수 없습니다."

분류에서Dev

SQL 데이터베이스에 연결할 때 오류 발생 : 로그인에서 요청한 "Students.mdf"데이터베이스를 열 수 없습니다. 로그인 실패

분류에서Dev

배열의 각 요소에 대한 함수 결과 합산

분류에서Dev

Laravel 데이터베이스 쿼리 결과에서 명확하게 존재하는 정수 유형 데이터에 액세스 할 때 "stdClass 유형의 객체를 배열로 사용할 수 없습니다"오류

분류에서Dev

MYSQL 데이터베이스의 테이블 열에 Null 집합에 대한 값만 삽입하는 방법

분류에서Dev

JDBC를 사용하여 SQL 데이터베이스에 대한 Java INSERT

분류에서Dev

연결 문자열은 데이터베이스에서 읽는 대신 SQL에 데이터베이스를 추가합니다.

분류에서Dev

java.sql.SQLException 빈 결과 집합에 대한 잘못된 작업

분류에서Dev

SQL Server 데이터베이스> Logstash> Elasticsearch : 동일한 엔터티와 관련된 결과 집합 레코드를 동일한 ES 문서에 매핑

분류에서Dev

Firebase 데이터베이스에 대한 액세스를 집합 내의 사용자로 제한

분류에서Dev

스프링 데이터 mongodb를 사용하여 필드의 하위 문자열에 대한 집계 결과를 얻는 방법

분류에서Dev

두 개의 Sqlite 데이터베이스 병합 및 연결된 데이터베이스의 덤프 데이터 (데이터베이스를 열 수 없음)

분류에서Dev

의사 결정 트리에 대한 '존재하지 않는 열의 하위 집합을 사용할 수 없음'

분류에서Dev

선택한 행과 열의 조합에서 데이터 집계

분류에서Dev

C # SQL) Azure SQL 데이터베이스에 대한 web.config의 연결 문자열을 암호화하는 방법은 무엇입니까? (그리고 암호 해독을 위해 키를 Azure SQL 데이터베이스로 가져 오나요?)

Related 관련 기사

  1. 1

    SQL을 사용하여 데이터베이스에서 데이터 읽기, 결과 집합 제한

  2. 2

    SQL은 가능한 다른 결과로 동일한 열에서 데이터를 수집합니다.

  3. 3

    PHP를 사용하여 MySQL 데이터베이스의 여러 열에 대한 결과 형식 지정

  4. 4

    JSON에 대한 Java 결과 집합 열 단위 출력

  5. 5

    각 행에 대해 작업을 수행 한 다음 결과의 합집합 가져 오기-SQL (DB2)

  6. 6

    액세스 데이터베이스에 대한 pyODBC 연결과 함께 read_sql을 사용하는 것이 안전합니까?

  7. 7

    ASP.NET C # 용 SQL Server 데이터베이스에 대한 연결 문자열

  8. 8

    열 값이 동일한 결과 집합에서 여러 행의 SUM 값 SQL SERVER

  9. 9

    Java SQL Server 2014 데이터베이스를 열 수 없음 오류

  10. 10

    연결 문자열을 사용하여 로컬 SQL 데이터베이스에 연결할 수 없습니다. 'Form1'에 'Properties'에 대한 정의가 없습니다.

  11. 11

    데이터베이스에 "기본"SQL 연결을 사용한다는 것은 무엇을 의미합니까?

  12. 12

    작은 데이터베이스에 대한 대안으로 Java의 열거 형 사용

  13. 13

    특정 결과에 대한 SQL 사용 횟수 또는 합계

  14. 14

    동일한 SQL 데이터베이스에있는 다른 테이블의 데이터를 테이블 이름과 함께 결합

  15. 15

    SQL 데이터베이스에 연결할 때 pyodbc 오류가 발생했습니다. "로그인에서 요청한"database3 "데이터베이스를 열 수 없습니다."

  16. 16

    SQL 데이터베이스에 연결할 때 오류 발생 : 로그인에서 요청한 "Students.mdf"데이터베이스를 열 수 없습니다. 로그인 실패

  17. 17

    배열의 각 요소에 대한 함수 결과 합산

  18. 18

    Laravel 데이터베이스 쿼리 결과에서 명확하게 존재하는 정수 유형 데이터에 액세스 할 때 "stdClass 유형의 객체를 배열로 사용할 수 없습니다"오류

  19. 19

    MYSQL 데이터베이스의 테이블 열에 Null 집합에 대한 값만 삽입하는 방법

  20. 20

    JDBC를 사용하여 SQL 데이터베이스에 대한 Java INSERT

  21. 21

    연결 문자열은 데이터베이스에서 읽는 대신 SQL에 데이터베이스를 추가합니다.

  22. 22

    java.sql.SQLException 빈 결과 집합에 대한 잘못된 작업

  23. 23

    SQL Server 데이터베이스> Logstash> Elasticsearch : 동일한 엔터티와 관련된 결과 집합 레코드를 동일한 ES 문서에 매핑

  24. 24

    Firebase 데이터베이스에 대한 액세스를 집합 내의 사용자로 제한

  25. 25

    스프링 데이터 mongodb를 사용하여 필드의 하위 문자열에 대한 집계 결과를 얻는 방법

  26. 26

    두 개의 Sqlite 데이터베이스 병합 및 연결된 데이터베이스의 덤프 데이터 (데이터베이스를 열 수 없음)

  27. 27

    의사 결정 트리에 대한 '존재하지 않는 열의 하위 집합을 사용할 수 없음'

  28. 28

    선택한 행과 열의 조합에서 데이터 집계

  29. 29

    C # SQL) Azure SQL 데이터베이스에 대한 web.config의 연결 문자열을 암호화하는 방법은 무엇입니까? (그리고 암호 해독을 위해 키를 Azure SQL 데이터베이스로 가져 오나요?)

뜨겁다태그

보관