[opencms-dev] null?

Richard Friedman richard_friedman at osadvisors.com
Sat Oct 19 13:45:11 CEST 2002


You initialized ret1 to null (ret1=null;) and within the loop you do
ret1 = ret1 + row1.  First time throught ret1 is null.

 

Initialize ret1 = "";

 

-Rich.

 

-----Original Message-----
From: owner-opencms-dev at www.opencms.org
[mailto:owner-opencms-dev at www.opencms.org] On Behalf Of Mayur Solanki
Sent: Saturday, October 19, 2002 5:45 AM
To: opencms-dev at www.opencms.org
Subject: [opencms-dev] null?

 

Hello,

 

   Connceted MySQL in OpenCms well.

   My JDBC - MySQL connectivity works well but small problem arise...

 

   When I fetched the data from table (here "test").....

   Definite I found the dataset(records) but I also found in the front
of template "null".

   I don't guess it!

 

   I fetched the dataset in template via Object, my sample java code is
here.

 

 ////////    javacode //////////////////  

import com.opencms.file.*;
import com.opencms.core.*;
import com.opencms.template.*;
import com.opencms.defaults.*;
import com.opencms.file.mySql.*;

import java.sql.*;
import java.lang.*;
import java.util.*;

public class con extends CmsXmlTemplate
{

            public Object getDataset1(CmsObject cms, String tagcontent, 
                                    A_CmsXmlContent doc, Object
userObject)
                                                throws CmsException {
                        

                        Connection con1 = null;
                        PreparedStatement statement1 = null;
                        ResultSet res1 = null;
                        String poolname1 = "jdbc:opencmspool:mysql";
                        String ret1 = null;
                        String f2,f3,f4 = null;
                        String row1 = null;
                        final String SELECT = "select * from test";

                        CmsXmlTemplateFile template1 =
(CmsXmlTemplateFile)doc;

                        try {
                                    con1 =
DriverManager.getConnection(poolname1);
                                    statement1 =
con1.prepareStatement(SELECT);
                                    res1 = statement1.executeQuery();
            
                                    while(res1.next()){
                                                // read the items from
the resultset
                                                f2 = res1.getString(1);
                                                f3 = res1.getString(2);
                                                f4 = res1.getString(3);

 
template1.setData("name", f2);
 
template1.setData("email", f3);
 
template1.setData("phone", f4);

                                                row1 =
template1.getProcessedDataValue("row1");
                                                ret1= ret1 + row1;
                                    }
                        }catch(SQLException e) {
                                    // exception-handling
                        }finally{
                                    try{
                                                res1.close();
                                    }catch (Exception exc) {
                                                // ignore this exception
                                    }
            
                                    try{
                                                statement1.close();
                                    } catch(Exception exc) {
                                                // ignore the exception
                                    }
            
                                    try{
                                                con1.close();
                                    } catch(Exception exc) {
                                                // ignore the exception
                                    }
                          }

                          return ret1;
            }


}

 /////////////   End javacode  ////////////////////////

I have already "test" table with three fields :  1) name  2) email  3)
phone (All are String).

Please give me ideas that when I go wrong!.... Advanced thanks....

 

M. Solanki.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20021019/7adb8317/attachment.htm>


More information about the opencms-dev mailing list