Hi,

The driver is org.apache.derby.jdbc.ClientDriver

Narayanan

Pranav Aggarwal wrote:
Hi,

I created a simple program in order to access the Client/Server model of Derby... but after compiling and running the below program, i got the error:

*ERROR*
java derby_connection
java.lang.ClassNotFoundException: org.apache.derby.jdbc.NetworkDriver
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
       at java.lang.Class.forName0(Native Method)
       at java.lang.Class.forName(Class.java:164)
       at derby_connection.connect(derby_connection.java:14)
       at derby_connection.main(derby_connection.java:41)
java.sql.SQLException: No suitable driver
       at java.sql.DriverManager.getConnection(DriverManager.java:545)
       at java.sql.DriverManager.getConnection(DriverManager.java:193)
       at derby_connection.connect(derby_connection.java:21)
       at derby_connection.main(derby_connection.java:41)
Exception in thread "main" java.lang.NullPointerException
       at derby_connection.connect(derby_connection.java:35)
       at derby_connection.main(derby_connection.java:41)

I checked, the network service as well, and it was running....


-----------------------------------------------------------------------------------------
import java.sql.*;
class derby_connection
{
       void connect() throws Exception
       {
               String driver="org.apache.derby.jdbc.NetworkDriver";
               String dbName="mydb";
String connectionURL="jdbc:derby://localhost:1527/"+dbName;
               Connection conn=null;
               try
               {
                       Class.forName(driver).newInstance();
               }catch(java.lang.ClassNotFoundException e)
               {
                       e.printStackTrace();
               }
               try
               {
                       conn=DriverManager.getConnection(connectionURL);
                       System.out.println("Connection established!!!");
                       Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("Select * from applicationdb");
                       while(rs.next())
                       {
                               String first=rs.getString(1);
                               String last=rs.getString(2);
System.out.println("Name: "+first+" "+last);
                       }
                       rs.close();
               }
               catch(Throwable e)
               {e.printStackTrace();}
               finally {conn.close();}
       }//end of connect()
       public static void main(String args[]) throws Exception
       {
               derby_connection dc=new derby_connection();
               dc.connect();
       }
}//end of class
-----------------------------------------------------------------------------------------------------------------------------------------------

could any one plz tell me where I am going wrong...

I was able to connect the database using ij as
ij> connect 'jdbc:derby://localhost:1527/mydb';
ij>


Reply via email to