Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / Databases / December 2005

Tip: Looking for answers? Try searching our database.

problem wif Java -MySQL connection

Thread view: 
albert85 - 27 Dec 2005 06:10 GMT
i have the problem of the connection java to MySQL
i oledi download the entire software:
-J2SE development kit 5.0 update6.0
-MySQL 4.1.16
-MySQL connector/j 3.1.12
is it enough for me to connect the java application to MySQL??
i oledi set the classpath like that:
my computer right click>properties >advanced >Environment Variables> System
Variables>
create CLASSPATH and key in my .jar url which is:
C:\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar
is it i inthe right path?
when i compile the source code, the error line come out:
Test.java:20: unreported exception java.lang.ClassNotFoundException; must be
cau
ght or declared to be thrown
                         Class.forName ("JDBC_DRIVER");
                                       ^
1 error

And my source code is:::
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 Test
{
    static final String JDBC_DRIVER = "org.gjt.mm.mysql.driver";
    static final String DATABASE_URL = "jdbc:mysql://localhost/test";
   
    public static void main( String args[] )
    {
        Connection connection = null;
        Statement statement = null;
       
        try
        {
             Class.forName ("JDBC_DRIVER");
            connection =
                DriverManager.getConnection(DATABASE_URL,"root"," ");
            statement = connection.createStatement();
            ResultSet resultSet = statement.executeQuery(
                "SELECT name,last_name FROM t");
            ResultSetMetaData metaData = resultSet.getMetaData();
            int numberOfColumns = metaData.getColumnCount();
            System.out.println( " Name is:");
            for ( int i=1; i <= numberOfColumns;i++)
                System.out.printf( "%-8s\t",metaData.getColumnName(i));
            System.out.println();
            while (resultSet.next())
            {
                for(int i=1;i <= numberOfColumns; i++)
                    System.out.printf("%-8s\t",resultSet.getObject(i));
                System.out.println();
            }
        }
        catch ( SQLException sqlException )
        {
            sqlException.printStackTrace();
            System.exit(1);
        }
        finally
        {
            try
            {
                statement.close();
                connection.close();
            }
            catch (Exception exception)
            {
                exception.printStackTrace();
                System.exit(1);
            }
        }
    }
}

What the problem of me? can someone who can solve this problem guide me to
the right path
thank you..
Alex - 27 Dec 2005 06:18 GMT
You should not use quotes in the following line:
Class.forName ("JDBC_DRIVER");

it must be

Class.forName (JDBC_DRIVER);


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.