Como inserir um valor no banco de dados ( mysql ) pelo java?

Como inserir um valor no banco de dados ( mysql ) pelo java?
ME AJUDEM, POR FAVOR!!!
Olha como eu tentei:

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 DisplayAuthors
{
    static final String JDBC_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;
        Statement statement2 = null;

        try
        {
            Class.forName( JDBC_DRIVER );

            connection = DriverManager.getConnection( DATABASE_URL, "jhtp6", "jhtp6" );
            

         
   
             // AQUI ESTÁ O QUE NÃO FUNCIONA!!!!!


            //statement2 = connection.createStatement();
            //ResultSet resultSet2 = statement.executeQuery( "INSERT INTO authors(authorID, firstName, lastName) VALUES (5, 'Joelson', 'Lucena')" );
            //statement2.close();

            statement = connection.createStatement();

            ResultSet resultSet = statement.executeQuery( "SELECT authorID, firstName, lastName FROM authors" );

            ResultSetMetaData metaData = resultSet.getMetaData();
            int numberOfColumns = metaData.getColumnCount();
            System.out.println();

            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 );
        }
        catch( ClassNotFoundException classNotFound )
        {
            classNotFound.printStackTrace();
            System.exit( 1 );
        }
        finally
        {
            try
            {
                statement.close();
                //statement2.close();
                connection.close();
            }
            catch( Exception exception )
            {
                exception.printStackTrace();
                System.exit( 1 );
            }
        }
    }
}

Tem como voce mostrar o erro que está dando? Isso sempre facilita…

o que não consigo fazer é o que está abaixo da parada que especifiquei aí no meio do código: ’ //AQUI ESTÁ O QUE NÃO CONSIGO ’

Como o _Renatu falou:

Você postando o erro que tah saindo tipo NoClassDefFound ou algo do tipo já ajuda muito! Posta toda a mensagem de erro que tah rolando pra gente poder analisar melhor…

flw

em baixo…

Galera, descartem meu código.

Eu preciso saber como faço para inserir em SQL pelo java um ‘INSERT INTO’ para inserir um novo elemento em uma tabela no mysql que tenho instalado aqui. Eu tento fazer, só que diz coisas do tipo:

Can not issue data manipulation statements with executeQuery()
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1499)
at com.sun.rowset.JdbcRowSetImpl.execute(JdbcRowSetImpl.java:537)

Ah! o nome da tabela é autores e o login e a senha são ‘jhtp6’
*sei que essas informações são despensáveis, mas para explicitar bem, as coloquei…

Se tiverem alguma forma de fazer isso, por favor, me ajudem… :s