hi friends,

         i have a problem. i am wroking jsp  using Acess it will works
fine. but the same querey i am ascess through oracle it wont work
properly.the prgrame is like tree view .


here i written my code:
<%
  String t11 =null;
  String t12 =null;

try
{
  String reh=request.getParameter("newt");
  String rem=request.getParameter("newm");
  String asrep1=request.getParameter("asrep");
  int asrep2=Integer.parseInt(asrep1);
  String r=request.getParameter("rrepid");
  String ca=request.getParameter("catid");
  String titl=request.getParameter("title");
  int p=Integer.parseInt(request.getParameter("pos1"));
  int tit=Integer.parseInt(request.getParameter("titid"));
  String u=request.getParameter("usname");
  String msgd=request.getParameter("msgdate");
  String parid2=request.getParameter("parentid");
  String Cat=request.getParameter("value");

              int iw=0;
              int titleid=0;
              int assrepid1=0;
              int temptitleid=0;
              int assrepid=0;
              int pari11=0;
              boolean matchfound=true;

Connection conn;

   try
         {
            DriverManager.registerDriver(new
oracle.jdbc.driver.OracleDriver());
            // Connect to the database

            conn =
DriverManager.getConnection("jdbc:oracle:thin:@oracle:1521:portaldb","portaldb","portaldb");
                Statement stmt1=conn.createStatement (
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
            conn.setAutoCommit(false);
            stmt1.executeUpdate("UPDATE msgdf SET flag=0");
                Statement stmt2=conn.createStatement (
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
            Statement stmt3=conn.createStatement (
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );


              ResultSet rs2=stmt1.executeQuery("SELECT
title,titleid,parentid,assrepid,postion1 FROM msgdf where parentid=0 and
assrepid=0  and catid="+Integer.parseInt(ca)+" and titleid="+tit+" and
status='A' order by titleid");
                        while(rs2.next())
                        {
                  int par1=Integer.parseInt(rs2.getString("titleid"));
                  int maintitleid=par1;

                                  int pd=Integer.parseInt(rs2.getString("parentid"));
                  int as=Integer.parseInt(rs2.getString("assrepid"));
                  int po1=Integer.parseInt(rs2.getString("postion1"));
                  assrepid=par1;

                  %><bgcolor=#EEEEEE><img src="folder.gif" border=0>
                  <A
href="reply3.jsp?value=<%=java.net.URLEncoder.encode(request.getParameter("value"))%>&titid=<%=par1%>&asrep=<%=as%>&catid=<%=ca%>&pos1=<%=po1%>&parid=<%=pd%>&pcatid=<%=pcatid%>">
                                  <%out.println(rs2.getString(1)); %></A><br><%
                   int partitle=par1;
                   if(assrepid!=0)

                       {

                        do
                           {
                                if(assrepid!=0)
                                {
                               ResultSet rs5=stmt2.executeQuery("SELECT title,
titleid,assrepid,postion1,parentid FROM msgdf where flag=0 and
parentid="+partitle+" and  status='A' order by parentid,titleid");
                                        //out.println(" par1 : " + par1 +"<br>");
                               while(rs5.next())
                              {
                                 int
asr1=Integer.parseInt(rs5.getString("assrepid"));
                            //out.println(asr1);
                             int
po=Integer.parseInt(rs5.getString("postion1"));
                             int
ti1=Integer.parseInt(rs5.getString("titleid"));
                             int
pari1=Integer.parseInt(rs5.getString("parentid"));

                             String indent;
                             indent ="&nbsp;&nbsp;";


                              if(par1-asr1==0)
                                          {
                                               for (int i=0; i<=po; i++)
                               {
                                     indent=indent + " &nbsp;&nbsp;&nbsp; ";
                                   }

                                                assrepid=asr1;

                                    par1=ti1;
                               out.println(indent);
                                %>
                               <img src="folder.gif" border=0>
                               <A
href="reply3.jsp?value=<%=java.net.URLEncoder.encode(request.getParameter("value"))%>&titid=<%=ti1%>&asrep=<%=asr1%>&catid=<%=ca%>&pos1=<%=po%>&parid=<%=pari1%>&pcatid=<%=pcatid%>">
                               <%out.println( rs5.getString(1));
%></a><br><%

                               stmt3.executeUpdate("UPDATE msgdf SET flag=1
where titleid="+ti1+" ");
                               titleid=ti1;
                                matchfound=true;
                                            }

                                    }
                               if (matchfound==false)
                                {
                                 assrepid=0;
                                             titleid=par1;
                                          par1=0;

                                 }

                                }

                     else
                                        {

                               ResultSet rs6=stmt2.executeQuery("SELECT
titleid,assrepid,flag,parentid from msgdf where titleid in (select
distinct(assrepid) from msgdf where titleid="+titleid+")and  status='A' " );
                               while(rs6.next())
                                                  {

                                                        int
titl2=Integer.parseInt(rs6.getString("titleid"));
                                        int
parentid=Integer.parseInt(rs6.getString("parentid"));
                                            int partitleid=titl2;
                                                                ResultSet 
rs9=stmt2.executeQuery("SELECT title,
titleid,assrepid,postion1,parentid FROM msgdf where flag=0 and
parentid="+partitle+" and  status='A' order by parentid,titleid");
                                                        while(rs9.next())
                                                                {

                                         int
asr1=Integer.parseInt(rs9.getString("assrepid"));
                                         int
pos=Integer.parseInt(rs9.getString("postion1"));
                                             int
ti=Integer.parseInt(rs9.getString("titleid"));
                                         int
pari=Integer.parseInt(rs9.getString("parentid"));
                                                             String indent 
="&nbsp;&nbsp;";
                                                             //out.println(partitleid);
                                                                                 if 
(partitleid-asr1 == 0)
                                           {
                                                                for (int i=0; i<=pos; 
i++)
                                                                                {
                                                                        indent=indent 
+ " &nbsp;&nbsp;&nbsp; ";
                                                                     }
                                                                          
out.println(indent);

                                                %><bgcolor=#EEEEEE><img 
src="folder.gif"
border=0>

                                           <A
href="reply3.jsp?value=<%=java.net.URLEncoder.encode(request.getParameter("value"))%>&titid=<%=ti%>&asrep=<%=asr1%>&catid=<%=ca%>&pos1=<%=pos%>&parid=<%=pari%>&pcatid=<%=pcatid%>">
                                                                                   <%
                                                                 assrepid=asr1;
                                             out.println(rs9.getString(1));
%></a><br><%
                                             stmt3.executeUpdate("UPDATE msgdf
SET flag=1 where titleid="+ti+" ");


                                                                        partitleid=ti;
                                                                            
titleid=partitleid;
                                                                                       
 par1=titleid;

                                                                    matchfound=true;
                                                                           }

                                                                       }

                                                if (matchfound==false)
                                                             {
                                                         assrepid=0;
                                                                 par1=0;
                                                     titleid=partitleid;

                                           }
                                                 //function implementation is over
                                          // out.println(" PARTITLEID : " + partitleid 
+ " MATCHFOUND"
+matchfound+"<br>");

                                     }

                                       }

                                par1=assrepid;


                          matchfound=false;

                         }while(titleid!=maintitleid);

                        }

               }


           conn.close();
         }
   catch ( SQLException ex )
       {
         System.out.println ( "SQL" );
       }

  }

  catch ( NullPointerException ex )
     {

        System.out.println ( "Null" );

      }

%>


please explain.
thanks subu





________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to