Note that there are some explanatory texts on larger screens.

plurals
  1. POInsert JSP data into MS Access database?
    primarykey
    data
    text
    <p>I keep getting different errors while trying to insert data retrieved from a html page using JSP into a table in my MS Access database. Everyone time I try to fix or change my code I get a different error. the current error is: </p> <p>(ps. i'm using apache tomcat. my database is called "tico" and "Contacts" is the name of the table. the field names in MS access are "Job Code:" and "TICo's Client:"). If anyone can help, it would be much appreciated. thanks. :)</p> <pre><code>------------------------------------------------------------------------- enter code here HTTP Status 500 - An exception occurred processing JSP page /TICo Website/onejsp.jsp at line 21 type Exception report message An exception occurred processing JSP page /TICo Website/onejsp.jsp at line 21 description The server encountered an internal error that prevented it from fulfilling this request.`` exception org.apache.jasper.JasperException: An exception occurred processing JSP page /TICo Website/onejsp.jsp at line 21 18: url = "jdbc:odbc:tico" 19: /&gt; 20: 21: &lt;sql:update var="tico" scope="request" dataSource ="${tico}"&gt; 22: INSERT INTO Contacts 23: ([Job Code:], [TICo's Client:]) 24: VALUES (?, ?) </code></pre> <hr> <pre><code> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWrapper.java:521) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: [Microsoft] [ODBC Driver Manager] Data source name not found and no default driver specified" org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:865) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:794) org.apache.jsp.TICo_0020Website.onejsp_jsp._jspService(onejsp_jsp.java:215) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) root cause javax.servlet.jsp.JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified" org.apache.taglibs.standard.tag.common.sql.UpdateTagSupport. getConnection(UpdateTagSupport. java:243) org.apache.taglibs.standard.tag.common.sql.UpdateTagSupport.doStartTag (UpdateTagSupport.jav a:124) org.apache.jsp.TICo_0020Website.onejsp_jsp._jspx_meth_sql_005fupdate_005f0 (onejsp_jsp.java: 264) org.apache.jsp.TICo_0020Website.onejsp_jsp._jspService(onejsp_jsp.java:80) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:723) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.37 logs. Apache Tomcat/6.0.37 ---------------------------------------------------------------------------------- full stack trace ------------------------------------------------------------------------------- enter code hereJun 25, 2013 9:54:33 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;C:\Windows\Sun\Java\bin;C: \Windows \system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32 \Wbem;C:\Windows \System32\WindowsPowerShell\v1.0\;;. Jun 25, 2013 9:54:33 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Jun 25, 2013 9:54:33 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 438 ms Jun 25, 2013 9:54:33 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Jun 25, 2013 9:54:33 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.37 Jun 25, 2013 9:54:33 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor manager.xml Jun 25, 2013 9:54:33 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory docs Jun 25, 2013 9:54:33 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT Jun 25, 2013 9:54:34 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Jun 25, 2013 9:54:34 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Jun 25, 2013 9:54:34 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/15 config=null Jun 25, 2013 9:54:34 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 800 ms Jun 25, 2013 10:03:14 AM org.apache.coyote.http11.Http11Protocol pause INFO: Pausing Coyote HTTP/1.1 on http-8080 Jun 25, 2013 10:03:15 AM org.apache.catalina.core.StandardService stop INFO: Stopping service Catalina Jun 25, 2013 10:03:15 AM org.apache.coyote.http11.Http11Protocol destroy INFO: Stopping Coyote HTTP/1.1 on http-8080 Jun 25, 2013 10:03:21 AM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;C:\Windows\Sun\Java\bin;C:\Windows \system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C: \Windows \System32\WindowsPowerShell\v1.0\;;. Jun 25, 2013 10:03:21 AM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 Jun 25, 2013 10:03:21 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 348 ms Jun 25, 2013 10:03:21 AM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Jun 25, 2013 10:03:21 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.37 Jun 25, 2013 10:03:21 AM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor manager.xml Jun 25, 2013 10:03:21 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory docs Jun 25, 2013 10:03:21 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT Jun 25, 2013 10:03:22 AM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 Jun 25, 2013 10:03:22 AM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 Jun 25, 2013 10:03:22 AM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/15 config=null Jun 25, 2013 10:03:22 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 495 ms` </code></pre> <hr> <h2> JSP Page</h2> <pre><code>&lt;%@page contentType="text/html" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt; &lt;%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %&gt; &lt;%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;Using GET and POST Method to Read Form Data&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;sql:setDataSource var = "tico" scope = "session" driver = "sun.jdbc.odbc.JdbcOdbcDriver" url = "jdbc:odbc:tico" /&gt; &lt;sql:update var="tico" scope="request" dataSource ="${tico}"&gt; INSERT INTO Contacts (Job Code:, TICo's Client:) VALUES (?, ?) &lt;sql:param value = "${param.jobcode}" /&gt; &lt;sql:param value = "${param.ticosclient}" /&gt; &lt;/sql:update&gt; &lt;center&gt; &lt;h1&gt;Using GET Method to Read Form Data&lt;/h1&gt; &lt;div style="position:absolute; top:20px; width:100%; height:80px;"&gt; &lt;ul&gt; &lt;table align='center' style="width: 1000px; height: 81px;" border="0" cellpadding="0" cellspacing="0" align="center"&gt; &lt;col width="33"&gt; &lt;col width="33"&gt; &lt;col width="33"&gt; &lt;col width="33"&gt;&lt;/br&gt;&lt;/br&gt;&lt;/br&gt; &lt;tr&gt;&lt;td&gt; &lt;li&gt;&lt;p&gt;&lt;b&gt;Job Code:&lt;/b&gt; &lt;%= request.getParameter("jobcode")%&gt; &lt;/p&gt;&lt;/li&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt; &lt;li&gt;&lt;p&gt;&lt;b&gt;TICo's Client:&lt;/b&gt; &lt;%= request.getParameter("ticosclient")%&gt; &lt;/p&gt;&lt;/li&gt; &lt;/td&gt;&lt;/tr&gt; &lt;/body&gt; &lt;/html&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload