Compilando conexao com banco mysql

1 resposta
E

Pessoal tenho a seguinte arquivo em java??

package br.com.portaljava.tutoriais.jdbc.connection;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

/**

  • Mais boas práticas: Não tenha vergonha de assinar a sua classe.
  • Outras pessoas podem precisar de sua ajuda para fazer manutenção no código
  • algum dia.
  • @author Franklin Samir([email removido])

/
public class JdbcConnection {
/
*

  • Conexão com o BD.
    */
    private Connection con = null;
private String hostName = null;

private String userName = null;

private String password = null;

private String url = null;

private String jdbcDriver = null;

private String dataBaseName = null;

private String dataBasePrefix = null;

private String dabaBasePort = null;

/**

  • Cosntrutor Padrão
<em>/

public JdbcConnection() {

super();

/</em>

* Os dados setados abaixo servem para uma conexão em MySQL.

* Altere de acordo com seu BD.

*

* Aconselhamos carregar estes dados de um arquivo.

*/

//“jdbc:mysql://localhost:3306/meu_bd”;

hostName = “evandro”;

userName = “root”;

password = “”;

jdbcDriver = “org.gjt.mm.mysql.Driver”;

dataBaseName = “universidade”;

dataBasePrefix = “jdbc:mysql://”;

dabaBasePort = “3306”;
url = dataBasePrefix + hostName + ":"+dabaBasePort+"/" + dataBaseName + "/";
/*
 * Exemplo de um URL completo para MySQL:
 * a concatenação acima deve ficar algo como:
 * jdbc:mysql://localhost:3306/meu_bd
 */

}

/**

  • Retorna uma java.sql.Connection.
  • @return con
    */
    public Connection getConnection() {
    try {
    if (con == null) {
    Class.forName(jdbcDriver);
    con = DriverManager.getConnection(url, userName, password);
    } else if (con.isClosed()) {
    con = null;
    return getConnection();
    }
    } catch (ClassNotFoundException e) {
    //TODO: use um sistema de log apropriado.
    e.printStackTrace();
    } catch (SQLException e) {
    //TODO: use um sistema de log apropriado.
    e.printStackTrace();
    }
    return con;
    }

/**

  • Fecha a conexão com BD.
*/

public void closeConnection() {

if (con != null) {

try {

con.close();

} catch (SQLException e) {

//TODO: use um sistema de log apropriado.

e.printStackTrace();

}

}

}

}

quando compilo com javac .java
nao da nenhum erro, mas quando compilo java da o seguinte erro:

F:\java>java JdbcConnection

Exception in thread main java.lang.NoClassDefFoundError: JdbcConnection (wrong

name: br/com/portaljava/tutoriais/jdbc/connection/JdbcConnection)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

o que significa isso ?

1 Resposta

H

ta falano que o caminho que vc passo esta errado, e ele nao acho o arquivo

Criado 27 de outubro de 2006
Ultima resposta 27 de out. de 2006
Respostas 1
Participantes 2