29, ఆగస్టు 2022, సోమవారం

 

Author is Mr. Ramanjaneyulu Dayinaboyina  you can reach at   d_ramu2002@yahoo.com

 

Tomcat screens

 

 

 

 

 

 

location: class HelloWorld

        public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException

  ^ 6 errors

In the above servlet-api.jar  is not recgonised so where your servlet-api.jar file exist to set path to that and now compile it

Setting classpath for the servlet-api.jar

***e:\apache-tomcat-6.0.14\webapps\Myservlets\WEB-INF>set classpath=%classpath%;e:\apache-tomcat-6.0.14\lib\servlet-api.jar

now compile

E:\apache-tomcat-6.0.14\webapps\Myservlets\WEB-INF>javac HelloWorld.java

E:\apache-tomcat-6.0.14\webapps\Myservlets\WEB-INF>dir

02/15/2011  12:55 AM    <DIR>          classes

02/15/2011  02:28 AM               803 HelloWorld.class

02/15/2011  02:15 AM               464 HelloWorld.java

02/15/2011  12:20 AM    <DIR>          lib

02/15/2011  02:10 AM               246 web.xml

               3 File(s)          1,513 bytes     4 Dir(s) 

import java.io.*;    Mr.D.Ramanjaneyulu you can reach me at d_ramu2002@yahoo.com  program-2

import java.sql.*;

public class ramuexce

{

                public static void main(String s[])  throws Exception

                {

try

{

                                   //general method-1

                                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

                                Connection con=DriverManager.getConnection("Jdbc:Odbc:oradsn","ramu","ram");

                                  //method-2

 

                                  Statement st=con.createStatement();

                                ResultSet rs=st.executeQuery("select * from student");

/*for(int i=1;i<=3;i++) //the index must start from the 1 only generally people are facing trouble by putting the value for index '0'

                                                {

                                                                Object o=rs.getObject(i);

                                                                System.out.println("result:"+o);}*/

// 2nd method this is the polished way of writing CODE to retrive  the data from the database

while(rs.next())

                                {

System.out.println(rs.getInt(1));// if we put beyond the existing column we will get an error which will totally stop the program even no partial execuation

System.out.println(rs.getString(2));

System.out.println(rs.getInt(3));// here i am mentaioning INT datatype insted of Float datatype now you will get the warning which allows you partial execuation

System.out.print("\n");

                                }

//implementing the SQLEXCEPTION  class for knowing the EXCEPTION for knowing  details

//implementing SQLWARNING  CLASS for knowing SQLWARNINGS AT COMPILETIME

SQLWarning w= rs.getWarnings();

 

System.out.println("now you are in warnings blockTHE FIRST WARNING IS ");

System.out.println("THE MESSAGE IS"+w.getMessage());

System.out.println("THE STATE IS "+w.getSQLState());

System.out.println("THE ERROR NUMBER IS "+w.getErrorCode());

w.getNextWarning();

System.out.println("THE NEXT WARNING IS ");

System.out.println("THE MESSAGE IS"+w.getMessage());

System.out.println("THE STATE IS "+w.getSQLState());

System.out.println("THE ERROR NUMBER IS "+w.getErrorCode());

                                                               

rs.close();

st.close();                              

con.close();

}//end of try

catch(SQLException e)

{

System.out.println("THE EXCPTIONS ARE  "+e.getMessage());

}// end of exception

}// end of main method

}//end of main class

 

import java.io.*;

import java.sql.*;

class ramuorcl{

public static void main(String s[])  //throws Exception{

try

{             //general method-1

                                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

                                Connection con=DriverManager.getConnection("Jdbc:Odbc:oradsn","ramu","ram");

                                  //method-2   Statement st=con.createStatement();

                                ResultSet rs=st.executeQuery("select * from student");

/*for(int i=1;i<=3;i++) //the index must start from the 1 only generally people are facing trouble by putting the value for index '0'

                                                {

                                                                Object o=rs.getObject(i);

                                                                System.out.println("result:"+o);

 

                                                }*/

//implementing the DATABASEMETADATA class for knowing the database details

DatabaseMetaData dbmd=con.getMetaData();

System.out.println("THE PRODUCTNAME IS "+dbmd.getDatabaseProductName());

System.out.println("URL IS"+dbmd.getURL());

System.out.println("THE USERNAME IS "+dbmd.getUserName());

System.out.println("THE DRIVER NAME IS "+dbmd.getDriverName());

System.out.println("THE VERSION NAME IS "+dbmd.getDriverVersion());

System.out.println("----------------------------------------------------");                  

// to know about these total details we must put the array and retrive with help of  a while loop until return the null by the loop

//implementing the RESULTSETMETADATA class for knowing the TABLE SCHEMA details

ResultSetMetaData rsmd=rs.getMetaData();

System.out.println("URL IS"+rsmd.getColumnName(1));

System.out.println("THE USERNAME IS "+rsmd.getColumnTypeName(1));

System.out.println("THE COLUMN COUNT IS "+rsmd.getColumnCount());

System.out.println("----------------------------------------------------");  

}

//implementing the SQLEXCEPTION  class for knowing the EXCEPTION for knowing  details

//implementing SQLWARNING  CLASS for knowing SQLWARNINGS AT COMPILETIME

SQLWarning w= rs.getWarnings();

while(w !=null)

{

System.out.println("THE MESSAGE IS"+w.getMessage());

System.out.println("THE STATE IS "+w.getSQLState());

System.out.println("THE ERROR NUMBER IS "+w.getErrorCode());

w.getNextWarning();

}

//this willnot work because it has been defined in ORACLE       

// 2nd method this is the polished way of writing CODE to retrive  the data from the database

System.out.println(rs.getInt(1)); System.out.println(rs.getString(2)); System.out.println(rs.getFloat(3));

System.out.print("\n");

                                }                                                              

rs.close();  st.close();   con.close();

}}

catch(SQLException e)

{

System.out.println("THE EXCPTIONS ARE  "+e.getMessage());}}

కామెంట్‌లు లేవు:

కామెంట్‌ను పోస్ట్ చేయండి