I'm still relatively new to this, but I believe your problem
may be because
your column is defined as LONG, but you're trying to assign
it to a String.
You may want to try this statement instead...
        long crdesc = rs.getLong("CRDESC");
If you need crdesc to be a String, convert it after you get
it into a long
variable.

          Guy :-)




-----Original Message-----
From: A mailing list for discussion about Sun Microsystem's
Java Servlet
API Technology. [mailto:[EMAIL PROTECTED]]On
Behalf Of Suon,
Thla
Sent: Thursday, May 18, 2000 10:18 AM
To: [EMAIL PROTECTED]
Subject: Please Help with: "full description error:
java.lang.NullPointer Exception"


Greetings Everyone,

I have a very annoying problem and can't seem to solve it
for 3 days now.
Any help from you guys would
be greatly appreciated.  I think I am having this problem
because one of
tables has a column called CRDESC of datatype LONG.
I used "oracle.jdbc.driver.OracleStatement ostmt =
(oracle.jdbc.driver.OracleStatement)stmt;
           ostmt.defineColumnType(2,Types.VARCHAR);" but it
is giving me all
kinds of problem.  I put in a debug statement
inside called " System.out.println("inside");" and have
learned that it
doesn't get further than that.  It never print out another
debug statement I put in called
"System.out.println("full_crdesc: "
+full_crdesc);"  So suspect there is a problem with
the getString?   Please help....thanks.

Tyla
==================================please see program
below=====================================

        try {
            int i = 0;
            int i_total = 0;
            String full_rel = "";
            rs = stmt.executeQuery("SELECT
release,platform,status,to_char(fixdate,'Mon
dd,yyyy')fixdate,
                   to_char(clsdate,'Mon dd,yyyy')
clsdate,clsby,fldrelease,urgency from scars.strstat where
strnr=" +strnum
                   +"order by release");
             while(rs.next()) {
                release[i] = rs.getString("release");
                platform[i] = rs.getString("platform");
                status[i] = rs.getString("status");
                String fixdate = rs.getString("fixdate");
                if(fixdate == null) {
                   fixdate="&nbsp";
                }
              }//end while

              for (i_counter = 0; i_counter < i_total;
i_counter++) {
                    try {
                       rs = stmt.executeQuery("SELECT
crseqnum from
scars.strstat where strnr="+strnum +" and
release="+"'"+release
                              [i_counter]+"'"+" and
platform="+"'"+platform[i_counter]+"'"+" and
status="+"'"+status[i_counter]+"'");
                        while(rs.next()){
                           crseqnum =rs.getInt(1);
                         }
                     }
                     catch (Exception ex) {
                        System.out.println("closing/routing
error: "
+ex.toString());
                     }

                    full2_crdesc = " < Release #
"+platform[i_counter]
+"&nbsp"+release[i_counter]+" >";
                    out.print(full2_crdesc);
                    for(int cr = 1; cr <= crseqnum; cr++) {
                       oracle.jdbc.driver.OracleStatement
ostmt =
(oracle.jdbc.driver.OracleStatement)stmt;

ostmt.defineColumnType(2,Types.VARCHAR);
                       rs= stmt.executeQuery("SELECT crdesc
from
scars.closeroute where strnr="+strnum +"and crseqnum="+cr +"
                             and
platform="+"'"+platform[i_counter]+"'"+"
and release="+"'"+release[i_counter]+"'");
                       while (rs.next()) {
                             full_crdesc = "";
                            System.out.println("inside");
                            String crdesc =
rs.getString("CRDESC");
                            System.out.println("crdesc: "
+crdesc);
                            full_crdesc = full_crdesc +
"\n"+"\n"+crdesc;
                            System.out.println("full_crdesc:
"
+full_crdesc);
                            out.print(full_crdesc);
                       }//end while
                     }//end for loop
                     out.print("\n");

out.print("_________________________________________________
________________
______________");
                     out.print("\n");
              }//end i_counter for loop
              out.print("</textarea>");
              out.print("<br>");

             }//try
        catch (Exception ex) {
          System.out.println("full description error: "
+ex.toString());
        }

____________________________________________________________
_______________
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body
of the message "signoff SERVLET-INTEREST".

Archives:
http://archives.java.sun.com/archives/servlet-interest.html
Resources:
http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

_____________________________________________
NetZero - Defenders of the Free World
Click here for FREE Internet Access and Email
http://www.netzero.net/download/index.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to