Ops, estou com problemas no meu código se alguém puder ajudar, minha dificuldade e um erro que aparece na linha PreparedStatement stmt = connection.prepareStatement(sql); O erro fica em Connection, vou colocar as classes
CLASSE DE CONEXAO COM O BD
`package persistencia;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Conexao {
public Conexao() {
} //Possibilita instancias
public static Connection con = null;
public static void Conectar() {
System.out.println("Conectando ao banco...");
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/BancoDeDados", "root", "123");
System.out.println("Conectado.");
} catch (ClassNotFoundException ex) {
System.out.println("Classe não encontrada, adicione o driver nas bibliotecas.");
Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException e) {
System.out.println(e);
throw new RuntimeException(e);
}
}
}`
<strong>CLASSE DO INSERT AONDE ESTA O ERRO</strong>
`package persistencia;
import br.com.doppes.systems.classes.Ocorrencia;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class OcorrenciaDAO {
Conexao conexao = new Conexao();
public void Inserir() {
//cria objeto
Ocorrencia ocorrencia = new Ocorrencia();
String sql = "INSERT INTO Ocorrencia (numOcorrencia, QraMot,QraGuarnicao,?,?,?)";
try {
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setString(1, ocorrencia.getNumOcorrenciaUm());
stmt.setString(2, ocorrencia.getQraMot());
stmt.setString(3, ocorrencia.getQraGuarnicao());
stmt.execute();
stmt.close();
} catch (SQLException u) {
throw new RuntimeException(u);
}
}`
Obrigado pela Ajuda