1 행에서 'itid = 1'근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전

사친

SQL구문에 오류가 있습니다 . 사용중인 MySQL서버 버전에 해당하는 설명서 itid=1에서 1 행 근처 에서 사용할 올바른 구문을 확인하십시오.

결제 애플리케이션에 대한 청구서를 생성하려고 할 때 위의 오류가 표시됩니다. 다음은 내 응용 프로그램의 코드입니다. 이 오류를 해결할 수있는 몇 가지 해결책을 알려주세요. 미리 감사드립니다.

public void actionPerformed(ActionEvent ae)
{   
    String str1=(String)ae.getActionCommand();
    Object source = ae.getSource();
    if(source==home)
    {
        this.dispose();
        home t=new home();
        t.nn("","","","");
    }
    if(source==add)
    {
        name.setEditable(false);
        pho.setEditable(false);
        da.setEditable(false);

        try
        {
        Class.forName("com.mysql.jdbc.Driver");
        Connection c = DriverManager.getConnection("jdbc:mysql://localhost/billing", "root", "");
        Statement stm = c.createStatement();
        t=0;
        if(pho.getText().length()!=10&&pho.getText().length()!=0)
        jp.showMessageDialog(this,"Phone Number Must Have 10 Digits","INFORMATION",jp.ERROR_MESSAGE);
        else
        {   
                        ResultSet rs1 = stm.executeQuery("select * from bill where billid="+bid.getText()+"and itid="+id.getText());
            while(rs1.next())
            {   
                t=1;
            }
            if(t==0)
            {
                t=0;
            PreparedStatement ps  = c.prepareStatement("insert into bill values(?,?,?,?,?,?)");
            if((bid.getText()).length()!=0)
            ps.setString(1,bid.getText());
            else
            ps.setString(1,"");
            if((name.getText()).length()!=0)
            ps.setString(2,name.getText()); 
            else
            ps.setString(2,""); 
            if((pho.getText()).length()!=0)
            ps.setString(3,pho.getText());
            else
            ps.setString(3,"");
            if((da.getText()).length()!=0)
            ps.setString(4,da.getText());
            else
            ps.setString(4,"");
            if((id.getText()).length()!=0)
            ps.setString(5,id.getText());
            else
            ps.setString(5,"");
            if((co.getText()).length()!=0)
            ps.setString(6,co.getText());
            else
            ps.setString(6,"");

            ps.executeUpdate();
            //jp.showMessageDialog(this,"Record Inserted Successfully","SUCCESS",jp.INFORMATION_MESSAGE);

            it[cu]=Integer.parseInt(id.getText());
            coun[cu++]=Integer.parseInt(co.getText());

            }
            else
            {
                jp.showMessageDialog(this,"Sorry, Item ID is Already Entered","INFORMATION",jp.ERROR_MESSAGE);
                t=0;
            }

        }

        c.close();
        stm.close();
        }
        catch(ClassNotFoundException cnf)
        {
            System.out.println("Cnf Exception");
        }
        catch(SQLException sql)
        {
            jp.showMessageDialog(this,sql,"EXCEPTION",jp.ERROR_MESSAGE);
        }
    }
    if(source==reset)
    {
        id.setEditable(true);
        id.setText(null);
    }
    if(source==ge)
    {
        //this.dispose();
        res u1=new res();
        u1.n1(it,coun,cu);
    }
}   

테이블의 테이블 구조 bill

CREATE TABLE IF NOT EXISTS `bill` (
  `billid` int(10) NOT NULL,
  `cus` varchar(20) NOT NULL,
  `pho` bigint(10) NOT NULL,
 `day` date NOT NULL,
 `itid` int(10) NOT NULL,
 `count` int(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
s_bei

공백을 잊지 마십시오 :

"select * from bill where billid="+bid.getText()+" and itid="+id.getText()

그리고 사용하십시오 PreparedStatement:

PreparedStatement lPreparedStatement = con.prepareStatement("select * from bill where billid=? and itid=?");
lPreparedStatement.setInt(1, Integer.valueOf(bid.getText()));
lPreparedStatement.setInt(2, Integer.valueOf(id.getText()));

더욱이:

  1. 전화 번호도 VARCHAR이어야합니다. 고객에게 전화 번호 +49176/128383이 있으면 어떻게합니까? "+"및 "/"도 저장해야하며 숫자 데이터 유형으로는 불가능합니다.
  2. 날짜는 setString이 아닌 setDate를 사용합니다 (day 열 참조).
  3. int 및 Integer의 경우 setString이 아닌 setInt를 사용하십시오.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

1 행에서 ''근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전 오류

분류에서Dev

1 행의 '@ hotmail.com'근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전

분류에서Dev

MySQL 서버 버전에 해당하는 설명서에서 1 행의 'DATABASE $ database'근처에서 사용할 올바른 구문을 확인하십시오.

분류에서Dev

"SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 1 행의 '1'근처에서 사용할 올바른 구문을 확인하십시오."

분류에서Dev

'CompletedNo SELECT (OrderNo.) FROM`order` WHERE`OrderNo.` 근처에서 사용할 올바른 구문에 대한 SQL 구문 MySQL 서버 버전 오류

분류에서Dev

SQL 구문에 오류가 있습니다. 1 행의 ''근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

오류 1064 (42000) : MySQL 서버 버전에 해당하는 설명서에서 'END'근처에서 사용할 올바른 구문을 확인하십시오.

분류에서Dev

Hibernate 및 MySQL throw : 'Show'근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

근처에서 사용할 mysql 올바른 구문

분류에서Dev

SQL 구문 오류, MariaDB 서버 버전은 'CREATE PROCEDURE pro () 근처에서 사용할 올바른 구문

분류에서Dev

가까운 ID를 사용하는 올바른 구문에 대한 MySQL 서버 버전

분류에서Dev

SQL 구문에 오류가 있습니다. 사용하는 MySQL 서버 버전에 해당하는 설명서에서 13 행의 ''근처에서 사용할 올바른 구문을 확인하십시오.

분류에서Dev

'AUTO_INCREASE PRIMARY KEY'근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

MySQL 오류 " '업데이트'근처에서 사용할 올바른 구문

분류에서Dev

MySQL 오류 "SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오."

분류에서Dev

SQL 구문에 오류가 있습니다. ') 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

경고 : SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

SQL 구문에 오류가 있습니다. 'IN 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

1064-SQL 구문에 오류가 있습니다. 'FROM 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

SQL 구문에 오류가 있습니다. ')'근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

t 구문의 1 행에서 'GROUP BY bids.item'근처에서 사용할

분류에서Dev

mysql 서버 버전에 해당하는 설명서에서 가까운 곳에서 사용할 올바른 구문을 확인하십시오.

분류에서Dev

Sequelize-올바른 구문을 사용하려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

분류에서Dev

mysql- ERROR-SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서를 확인하여 가까운 곳에서 사용할 올바른 구문을

분류에서Dev

SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서를 확인하여 가까운 곳에서 사용할 올바른 구문을

분류에서Dev

올바른 문제에 대한 버튼

분류에서Dev

Electron 버전 1.X에서 한 BrowserWindow에서 이벤트를 내보내고 다른 BrowserWindow에서 어떻게 사용할 수 있습니까?

분류에서Dev

특정 서버에 대한 http.sslCAInfo 인증서에 대한 올바른 .gitconfig 구문은 무엇입니까?

분류에서Dev

MySQL python connector UPDATE error : % s 근처에서 사용할 올바른 구문을 확인하십시오. 무슨 일이야?

Related 관련 기사

  1. 1

    1 행에서 ''근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전 오류

  2. 2

    1 행의 '@ hotmail.com'근처에서 사용할 올바른 구문에 대한 MySQL 서버 버전

  3. 3

    MySQL 서버 버전에 해당하는 설명서에서 1 행의 'DATABASE $ database'근처에서 사용할 올바른 구문을 확인하십시오.

  4. 4

    "SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 1 행의 '1'근처에서 사용할 올바른 구문을 확인하십시오."

  5. 5

    'CompletedNo SELECT (OrderNo.) FROM`order` WHERE`OrderNo.` 근처에서 사용할 올바른 구문에 대한 SQL 구문 MySQL 서버 버전 오류

  6. 6

    SQL 구문에 오류가 있습니다. 1 행의 ''근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 확인하십시오.

  7. 7

    오류 1064 (42000) : MySQL 서버 버전에 해당하는 설명서에서 'END'근처에서 사용할 올바른 구문을 확인하십시오.

  8. 8

    Hibernate 및 MySQL throw : 'Show'근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  9. 9

    근처에서 사용할 mysql 올바른 구문

  10. 10

    SQL 구문 오류, MariaDB 서버 버전은 'CREATE PROCEDURE pro () 근처에서 사용할 올바른 구문

  11. 11

    가까운 ID를 사용하는 올바른 구문에 대한 MySQL 서버 버전

  12. 12

    SQL 구문에 오류가 있습니다. 사용하는 MySQL 서버 버전에 해당하는 설명서에서 13 행의 ''근처에서 사용할 올바른 구문을 확인하십시오.

  13. 13

    'AUTO_INCREASE PRIMARY KEY'근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  14. 14

    MySQL 오류 " '업데이트'근처에서 사용할 올바른 구문

  15. 15

    MySQL 오류 "SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오."

  16. 16

    SQL 구문에 오류가 있습니다. ') 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  17. 17

    경고 : SQL 구문에 오류가 있습니다. 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  18. 18

    SQL 구문에 오류가 있습니다. 'IN 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  19. 19

    1064-SQL 구문에 오류가 있습니다. 'FROM 근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  20. 20

    SQL 구문에 오류가 있습니다. ')'근처에서 사용할 올바른 구문은 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  21. 21

    t 구문의 1 행에서 'GROUP BY bids.item'근처에서 사용할

  22. 22

    mysql 서버 버전에 해당하는 설명서에서 가까운 곳에서 사용할 올바른 구문을 확인하십시오.

  23. 23

    Sequelize-올바른 구문을 사용하려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오.

  24. 24

    mysql- ERROR-SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서를 확인하여 가까운 곳에서 사용할 올바른 구문을

  25. 25

    SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서를 확인하여 가까운 곳에서 사용할 올바른 구문을

  26. 26

    올바른 문제에 대한 버튼

  27. 27

    Electron 버전 1.X에서 한 BrowserWindow에서 이벤트를 내보내고 다른 BrowserWindow에서 어떻게 사용할 수 있습니까?

  28. 28

    특정 서버에 대한 http.sslCAInfo 인증서에 대한 올바른 .gitconfig 구문은 무엇입니까?

  29. 29

    MySQL python connector UPDATE error : % s 근처에서 사용할 올바른 구문을 확인하십시오. 무슨 일이야?

뜨겁다태그

보관