2016-08-25 3 views
-2
try{ 
     PreparedStatement pst=con.prepareStatement("INSERT INTO employee_details (E_NAME,E_PASSWORD,E_USERNAME,E_CONTACT," 
       + "E_ROLE) VALUES (?,?,?,?,?);"); 
     state=1; 

     pst.setString(1,employee.getEname());//Step 7: calling getter() from getter/setter class 
    //Step 10: setting getter values to corresponding query 
     pst.setString(2,employee.getPass());//Step 7: calling getter() from getter/setter class 
      //Step 10: setting getter values to corresponding 
     pst.setString(3,employee.getUname());//Step 7: calling getter() from getter/setter class 
      //Step 10: setting getter values to corresponding 
     pst.setString(4,employee.getEcontact());//Step 7: calling getter() from getter/setter class 
      //Step 10: setting getter values to corresponding 
     pst.setInt(5,employee.getUrole());//Step 7: calling getter() from getter/setter class 
      //Step 10: setting getter values to corresponding 
     pst.executeQuery(); 
     System.out.println("name:"+employee.getEname()+" pass:"+employee.getPass()+" uname:"+employee.getUname()+" con:"+employee.getEcontact()+" role:"+employee.getUrole()); 

    } 
    catch(SQLException e){ 
     e.printStackTrace(); 
    } 
+1

に行くことがはるかにないを試してみてください。あなたのテーブルはどのように見えますか?どのデータを挿入しようとしていましたか? –

+0

は、データが不良かどうかを調べるためにprintlnをtryの最初の行に移動したい場合があります。 – Tibrogargan

+0

Javaドキュメントを参照してください。http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html – Unknown

答えて

0

準備文の最後に不要なセミコロンがあるため、削除してください。

この

PreparedStatement pst=con.prepareStatement("INSERT INTO employee_details (E_NAME,E_PASSWORD,E_USERNAME,E_CONTACT," 
       + "E_ROLE) VALUES (?,?,?,?,?)"); 

代わりの

PreparedStatement pst=con.prepareStatement("INSERT INTO employee_details (E_NAME,E_PASSWORD,E_USERNAME,E_CONTACT," 
       + "E_ROLE) VALUES (?,?,?,?,?);"); 
関連する問題