Skip to main content

JDBC FAQ part4

6:    How to establish a Database connection between java application and Database?
If we want to establish a connection between java application and the database we will the following piece of code.
Connection con= DriverMadoeer.getConnection(“jdbc:odbc:doe”,”doe”,”system”,”madoeer”);
Where getConnectin() is a static method from DriverMadoeer class, which can be used to return connection object.
7:  Basically Connection is an interface, how getConnection() will create an object for
      Connection interface?

Ans:   Connection is an interface from java.sql package, for which getConnection(_)  was return an anonymous inner class object of the Connection interface.
Note:-  Anonymous inner class is a nameless inner class, which can be sued to provide an implementation either for the interfaces or for abstract classes.
Eg:   interface I
         {
                void m1();
          }
         Class Outer
         {
                     I  i = new I(){
                                             public void m1()
                                             {
                                             
                                             }
                                             public void m2()
                                             {
}
                                           }
            }
            Outer o = new Outer();
            o.i.m1();   à  correct
            o.i.m2();   à  wrong
                        getConnection(_) is a static method from DriverMadoeer class, which will call internally  connect() method, this connect() will establish a virtual socket connection in between the java application and the database.
8:   What is the requirement to use Statement object?
  • After establishing a connection between java application and the database we need to write the sql queries and we need to execute them.
  • To execute the sql queries we will use some pre-defined library, which was defined in the form of Statement object,  PreparedStattement object and CallableStatement object.
  • As per the application requirements we need to create either Statement object or CallableStatement object and PreparedStatement object.
  • To create Statement object dwe will use the following method from connection object.
public  Statement createStatement()
Eg:     Statement st = con.createStatement();

9:  How to  execute SQL Queries from a java application?
To execute the sql queries we will use the following methods from Statement object.
  • st.executeQuery(…)
  • st.executeUpdate(…)
  • st.execute(…)



Comments

Popular posts from this blog

Applications of Insulating Materials

All electrical systems require some kind of insulation to prevent short circuits and leaking currents. 3 forms of insulators: solid, liquid and gaseous Performance of these insulators depend on the temperature Classification according to their temperature rating. Impregnation: Letting the solid material absorb some liquid With the advent of new materials, the classification has been modified by International Electrotechnical Commission: The transformer insulation: (a) conductor or turn-to-turn insulation, (b) coil-to-coil insulation, (c) low voltage coil-to-earth insulation, (d) high voltage coil-to-low voltage coil insulation, and (e) high voltage coil-to-ground insulation. Transformer oil -- provides the required dielectric strength and insulation -- cools the transformer by circulating itself through the core and the coil structure. -- should be in the liquid state over the complete operating range of temperatures between -40°C and+50°C. -- gets o...

How to use My Eclipse in Java part4

Q) write a program to understand debugging? most commonly used shortcuts ----------------------------------------- Files / windows control --> save : ctrl+s --> save all : ctrl+shift+s --> maximise / minimise window : ctrl + m --> close a file in the window : ctrl + f4 / ctrl+w --> close all files : ctrl + shift + w --> how to change the file name : right click -> refactor -> rename -->How to change a variable name : select variable + right click on variable + refactor + rename + give new name + press enter. Code Editing --> format code : ctrl+shift+f --> organize imports : ctrl +shift + o --> single line comment OR un comment : ctrl+ / --> multi line comment : ctrl+shift+/ --> multi line un comment : ctrl + shift + \ -->delete line : Ctrl + D --> how to generate setters and getters : -> right click -> source -> generate getters and setters --> short form System.out.println : syso+ ctr...