Aqui está o código que eu uso para conectar ao banco e também o insert que eu quero realizar na tabela.
Pelo que eu li na internet deveria estar tudo OK, mas meu banco não conecta, sempre volta a mensagem "Unable to connect to database."
try {
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String banco = "testetcc"; //Nome do Banco criado
String host = "localhost"; //Maquina onde está o banco
String str_conn = "jdbc:mysql://" + host + ":3306/" + banco; //URL de conexão
String usuario = "root"; //Usuário do banco
String senha = "123456"; //Senha de conexão
Statement stmt = null;
Connection conn = null;
conn = DriverManager.getConnection(str_conn, usuario, senha);
stmt = conn.createStatement();
//Teste para adicionar dados
String sql = "INSERT INTO funcionario (Cod_Funcionario"
+" Nome"
+" Endereco"
+" CEP"
+" Bairro"
+" Cidade"
+" Estado"
+" Nacionalidade"
+" Estado_Natu"
+" Tel"
+" Tel_Cel"
+" RG"
+" CPF"
+" Funcao"
+" E_Mail"
+" Historico"
+") VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,Integer.parseInt(txtCodFunc.getText()));
pstmt.setString(2,txtNomeFunc.getText());
pstmt.setString(3,txtEnderecoFunc.getText());
pstmt.setString(4,"11");
pstmt.setString(5,txtBairroFunc.getText());
pstmt.setString(6,txtCidadeFunc.getText());
pstmt.setString(7,"SP");
pstmt.setString(8,txtNaturalFunc.getText());
pstmt.setString(9,"SP");
pstmt.setString(10,txtTelefoneFunc.getText());
pstmt.setString(11,txtCelularFunc.getText());
pstmt.setString(12,txtRGFunc.getText());
pstmt.setString(13,txtCPFFunc.getText());
pstmt.setString(14,txtCargoFunc.getText());
pstmt.setString(15,txtEmailFunc.getText());
pstmt.setString(16,"Sem Histórico");
pstmt.execute();
pstmt.close();
//Fim do Teste
JOptionPane.showMessageDialog(null, "Conectado!");
stmt.close();
conn.close();
}
catch(Exception ex){
JOptionPane.showMessageDialog(null, "Erro ao conectar ao banco de dados!");
}
Qualquer coisa que precise a mais me avisem!
//-----EDIT-----
Editei meu antigo post pois o código estava errado e dando uma má formatação para a página!
ta mto ruim isso, ja viu como trabalhar usando o ?,?,?,? vc elimina os problemas causados pelas ’ " ’ " fica mto melhor. Vou colar um exemplo aqui pra você, tenta mudar usando o meu exemplo