Hi all,
Can someone help me to with the ClassNotFoundException ? Thanks a bunch !!
I am trying to write a simple program in JAVA that can connect to the db.
1. I want to first connect to MySql
2. Then create a db
3. create a table
4. write some data into the table and
5. finally retrieve them
I am in fact stuck at step 1 itself.
I downloaded the mysql package and isntalled it. I am able to login and run
*.sql files and simple commands like SELECT are working. I am able to see
the data in tables from command line.
Then I wrote simple .java program where I try to connect to this db to do
some work. I am running into ClassNotFoundException - seems like - my class
path is not set correctly.
This is what I have
I ran books.sql to create a db - books
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| books |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql>
C:\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8.zip
my books.sql is in
C:\Program Files\MySQL\MySQL Server 5.0\scripts\books.sql
Then my authors.java is following
*
import* java.sql.Connection;
*
import* java.sql.Statement;
*
import* java.sql.DriverManager;
*
import* java.sql.ResultSet;
*
import* *java.sql.ResultSetMetaData*;
*
import* java.sql.SQLException;
*
public* *class* authors
{
*static* *final* String *DRIVER* = "com.mysql.jdbc.driver";
*static* *final* String *DATABASE_URL* = "jdbc:mysql://localhost/books";
*public* *static* *void* main(String args[])
{
Connection connection = *null*;
Statement statement = *null*;
ResultSet resultSet = *null*;
*try* {
// load the driver class
Class.*forName*(*DRIVER*);
// establish the connection
connection = DriverManager.*getConnection*(*DATABASE_URL*,"root","root");
// create statement for querying *databse*
statement = connection.createStatement();
// query database
resultSet = statement.executeQuery("SELECT authorID, firstName, lastName
FROM authors");
} *catch* (SQLException sqlException)
{
sqlException.printStackTrace();
}*catch* (ClassNotFoundException classNotFound)
{
classNotFound.printStackTrace();
}
*finally
*
{
*try* {
resultSet.close();
statement.close();
connection.close();
}*catch* (Exception e)
{
e.printStackTrace();
}
}
}
}
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/javaprogrammingwithpassion?hl=en
-~----------~----~----~----~------~----~------~--~---