oi eh o seguinte eu sou novato em java e to aprendendo bem do inicio. por isso, to com problemas.
bem baixei o mysql…
depois o connector-java-3.0.14-production-bin.
crei uma variavel de ambiente assim:CLASSPATH C:\mysql-connector-java-3.0.14-production\mysql-connector-java-3.0.14-production-bin.jar;.
depois fui la no mysql front e criei um dbase com o nome books, depois eu peguei um exemplo do livrojava como programar que e:
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
{
// nome do driver JDBC e URL do banco de dados
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DATABASE_URL = "jdbc:mysql://localhost/books";
// carrega o aplicativo
public static void main( String args[] )
{
Connection connection = null; // gerencia a conexão
Statement statement = null; // instrução de consulta
// conecta-se ao banco de dados books e o consulta
try
{
Class.forName( JDBC_DRIVER ); // carrega classe de driver do banco de dados
// estabelece conexão com o banco de dados
connection =
DriverManager.getConnection( DATABASE_URL, "root", "" );
// cria Statement para consultar banco de dados
statement = connection.createStatement();
// consulta o banco de dados
ResultSet resultSet = statement.executeQuery(
"SELECT authorID, firstName, lastName FROM authors" );
// processa resultados da consulta
ResultSetMetaData metaData = resultSet.getMetaData();
int numberOfColumns = metaData.getColumnCount();
System.out.println( "Authors Table of Books Database:" );
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();
} // fim do while
} // fim do try
catch (SQLException sqlException)
{
sqlException.printStackTrace();
System.exit( 1 );
} // fim do catch
catch (ClassNotFoundException classNotFound)
{
classNotFound.printStackTrace();
System.exit( 1 );
} // fim do catch
finally // assegura que a instrução e conexão são fechadas adequadamente
{
try
{
statement.close();
connection.close();
} // fim do try
catch ( Exception exception )
{
exception.printStackTrace();
System.exit( 1 );
} // fim do catch
} // fim do finally
} // fim de main
} // fim da classe DisplayAuthors
e nao da certo. o q ta faltando o q ta acontecendo… da erro la no driver
ja colocquei o o caminho da variavel de abiente e tal mas n sei o q acontece. quem pode me ajuda
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Reifel[/color][/size] :joia: