2017-08-16 76 views
-1

我使用這個source在Java中使用的NetBeans JSP創造約CRUD Web應用程序,我想趁自己的SQL語法error,我應該做的創建一個servlet?或者是什麼 ?我不明白,我知道有論壇上有帖子,但這是不同的有人可以幫我嗎?JSP創建[java.sql.SQLSyntaxErrorException:語法錯誤:遇到「;」第1行,列23]

<%@ page import = "java.io.*,java.util.*,java.sql.*"%> 
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix = "c"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix = "sql"%> 

<html> 
    <head> 
    <title>SELECT Operation</title> 
    </head> 

<body> 
    <sql:setDataSource var = "snapshot" driver = 
    "org.apache.derby.jdbc.ClientDriver" 
    url = "jdbc:derby://localhost:1527/school" 
    user = "root" password = "123" /> 

    <sql:query dataSource = "${snapshot}" var = "result"> 
    SELECT * from STUDENTS; 
    </sql:query> 

    <table border = "1" width = "100%"> 
    <tr> 
     <th>Name : </th> 
     <th>Last Name : </th> 
     <th>Grade : </th> 
     <th>Age : </th> 
    </tr> 

    <c:forEach var = "row" items = "${result.rows}"> 
     <tr> 
      <td><c:out value = "${row.NAME}"/></td> 
      <td><c:out value = "${row.LASTNAME}"/></td> 
      <td><c:out value = "${row.GRADE}"/></td> 
      <td><c:out value = "${row.AGE}"/></td> 
     </tr> 
    </c:forEach> 
    </table> 

    </body> 

+0

你有一個'SQLSyntaxError',但你想過做的一切_but_檢查你的SQL調用的語法*? –

回答

1

嘗試刪除;從查詢 讓它來:從學生

+1

太感謝你了它是那麼容易,但如果您不知道它是如何的作品和初學者它再次變得糟糕的情況THX – TPBAFK

+0

沒有問題的傢伙,即使我犯了這樣的錯誤,同時爲新的:P –

相關問題