Sunday, March 27, 2005

Registeration - Database connection

11:00

Servlet example from the Tomcat 4.1

http://csvictor.no-ip.org:8080/examples/servlets/index.html


16:00

I can do the registrations with correct responses now.

And i am working on connecting to the database, for nearly 4 hours.


I can find something interesting in the tutorial 10, week 10, mentioned that I need to download the jar from the Microsoft site, tree files named as, msbase.jar, mssqlserver.jar and msutil.jar, into the folder under Tomcat\common\lib


I am facing the 505 error

and i find the various site from the Google.

Apache Tomcat/4.0.4 - HTTP Status 500 - Internal Server Error


type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
at RegForm.inputRecord(RegForm.java:50)
at RegForm.doGet(RegForm.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:534)

http://www.experts-exchange.com/Web/Web_Languages/JSP/Q_20822723.html


18.00

I think the errors related to the function under the function

public static void inputRecord(String ...) throw Exception{}



27/03/05 02:50


exception @wn try catch or throw oh


AYA function [Oy


public void function() throws java.lang.Exception


Exception handling should be handle with care;


03:55

After certain correction, bug fixed and some successful output show

Your registration is successful.
Hope you enjoy our services.
Thank You.
Visit our web now.

    Name: Victor Again
    HKID: z123456(1)
    User Name:
    leungkac
    Password: 123456
    Email: victor@gmail.com
    Tel Phone(Home): 65451234
    Tel Phone(Mobile): 13213213
    Address: Rm504A

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Line 1: Incorrect syntax near 'Rm504A'.





04.25

ResultSet Object proof problem occurred.

So i decide to ignore/comment it.

Result: positive



04.35

Cathy suggest me use stmt.executeQuenry instead of stmt.execute OR stmt.executeUpdate

i choose executeUpdate instaed at the beginning as i found JSP example use it

use executeQuenry instead

0 Comments:

Post a Comment

<< Home