tenho netbeans 6.1 e mysql , comecei a fazer um sistema de biblioteca com controle de acervos e não estou conseguindo conectar netbeans com o banco de dados mysql , poderia me ajuadar nesta tarefa???como fazer e o que preciso?é preciso instalar algo a mais para o funcionamento especifico?
Problema com conexao mysql e netbeans
J
5 Respostas
Olha junior, gostaria de saber primeiramente o que vc esta fazendo, como esta tentando fazer as conexoes…
Vc colocou o jar do mysql, no netbeans?
J
Sim.
Estou tentando usar o seguinte codigo em uma classe de coenxão. “FabricadeConexao”
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection con =DriverManager.getConnection(“jdbc:mysql://localhost:3306/Projeto”);
System.out.println(“Conectado!”);
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
faz dois testes para ver o que esta acontencendo…
1° no netbeans va em no menu janela > servicos, adiciona a tua base de dados e ve se esta conectando, se conectar o problema esta na tua classe.
2° usa uma classe assim , mais aconselho usar conexao jndi
public class OracleDAOFactory extends DAOFactory {
public static Connection con = null;
public OracleDAOFactory(){
this.createConnection();
}
public void createConnection(){
try {
String driverClass = "com.mysql.jdbc.Driver";
String connectionURL = "jdbc:mysql://localhost:3306/Projeto";
String userID = "svi";
String userPassword = "isdra2010";
System.out.print(" Loading JDBC Driver -> " + driverClass + "\n");
Class.forName(driverClass).newInstance();
System.out.print(" Connecting to -> " + connectionURL + "\n");
con = DriverManager.getConnection(connectionURL, userID, userPassword);
System.out.print(" Connected as -> " + userID + "\n\n");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.print("erro");
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection getConnection(){
if (con == null){
createConnection();
}
return con;
}
public void Commit(){
if (con != null){
try {
con.commit();
} catch (SQLException ex) {
Logger.getLogger(OracleDAOFactory.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public void Rollback(){
if (con != null){
try {
con.rollback();
} catch (SQLException ex) {
Logger.getLogger(OracleDAOFactory.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
public void closeConnection() {
try {
System.out.print(" Closing Connection...\n");
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
coloca o seu codigo de conexao…
Acredito que esqueceste de informar o usuário, e a senha no comando DriverManager.getConnection
exemplo : conn = DriverManager.getConnection(“jdbc:mysql://localhost:[port]/[database]”, “[user]”, “[senha]”);
Criado 22 de outubro de 2008
Ultima resposta 22 de out. de 2008
Respostas 5
Participantes 4