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 ?