Essentially, for the purpose for which you use them, there is no difference. You are simply getting the class loaded, so that subsequent attempts to get a Connection from the DriverManager will work.
Edit:
And please don't double post, or in this case Triple post:
http://forum.java.sun.com/thread.jspa?threadID=5188214&tstart=0
http://forum.java.sun.com/thread.jspa?threadID=5188223&tstart=0
> Dear Sir..
>
> Could you please help me to find the difference
> between two activities..
> 1.Loading the drivers
> 2.Registering the drivers
>
> What's the difference between loading and registeing
> the drivers and what activities take place by the JVM
> to do it all.
You load a class - it isn't specific to a driver.
That is part of java - not JDBC.
Normally JDBC drivers register themselves when the class is loaded. This is specific to the driver and has nothing to do with a user of the driver. It is only a concern to someone who must implement a driver.