My java program which parses an xml file for connecting to MySql database shows an error when i tried to run it.The error is
java.lang.ClassNotFoundException: driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at JAXP1.main(JAXP1.java:50)
>System.out.println("Driver " + driver); At this javacode, does it print Driver com.mysql.jdbc.Driver ?? Are you able to connect to database by directly supplying the database connection strings ??
Thanks for the reply.I am getting the name 'Driver' printed.But the value 'com.mysql.jdbc.Driver' is not getting printed.The same is for username,password,url. should i change the code ? is this a logical problem ?
J Abraham
Ranch Hand
Joined: Jun 25, 2004
Posts: 101
posted
0
i am getting the following output.
Tag Name= #document Tag Name= dbconnection dbconnection
Tag Name= dbconnection Tag Name= username username abc Tag Name= dbconnection dbconnection
Tag Name= dbconnection Tag Name= password password abc123 Tag Name= dbconnection dbconnection
Tag Name= dbconnection Tag Name= url url jdbc:mysql://192.168.1.83/abc Tag Name= dbconnection dbconnection
Tag Name= dbconnection Tag Name= driver driver com.mysql.jdbc.Driver Tag Name= dbconnection dbconnection
Driver driver URL url userusername, passwordpassword java.lang.ClassNotFoundException: driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at JAXP1.main(JAXP1.java:50)
hope you could help me.
Balaji Loganathan
author and deputy
Bartender
Joined: Jul 13, 2001
Posts: 3150
posted
0
Originally posted by Jibin J Abraham: i am getting the following output. Tag Name= dbconnection Tag Name= driver driver com.mysql.jdbc.Driver Tag Name= dbconnection dbconnection
As you can see, its not storing driver url in the variable "Driver", so you have to re-code your parsing fucntion to retrieve driver tag value and store them. IBM developer works have some tutorial on "Understaing DOM and SAX" check it out as well to learn about xml parsing