Problemas com conexao ao bd e com o PreparedStatement

Boa tarde pessoal. Sou novo por aqui e não só por aqui, no java também. Estou precisando de socorro em um tema muito abordado e com muito material pra se pesquisar mas não tá dando certo em alguma coisa. Tenho uma classe e um metodo para conexão ao bd. Esse metodo não está dando problema não. O problema está na chamada ao método. E um outro problema é no medoto PreparedStatement. Talves resolvendo o problema da chamada ao metodo para a conexão o do PreparedStatement também se resolva. O metodo para a conexão é o seguinte:
public class Conectar {
private static final String USUARIO = “root”;
private static final String SENHA = “”;
private static final String URL = “jdbc:mysql://127.0.0.1:3306/nfe”;
private static final String DRIVER = “com.mysql.jdbc.Driver”;
public static Connection conect() throws Exception {
// Registrar o driver
Class.forName(DRIVER);
// Capturar a conexão
Connection conn = DriverManager.getConnection(URL, USUARIO, SENHA);
// Retorna a conexao aberta
return conn;
}
} Até aqui, não é acusando nenhum erro.
a chamada ao metodo e gravação no bd está assim em um botão Gravar:
Connection conn= Conectar.conect(); Um dos problemas está aqui.
String sql=(“INSERT INTO n_fiscal”+"(nNFe,emit)"+“VALUES(?,?)”);
java.sql.PreparedStatement stmt=conn.prepareStatement(sql); Problema aqui
stmt.setString(1, nNfe); Problema aqui
stmt.setString(2, emit); Aqui também
stmt.execute();

               JOptionPane.showMessageDialog(null, "Dados Salvos!");

Estão adicionadas as seguintes classes do java:
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.DriverManager;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
import org.hibernate.jdbc.ConnectionManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
Os erros são;
error: unreported exception Exception; must be caught or declared to be thrown
Connection conn= Conectar.conect();

               error: unreported exception SQLException; must be caught or declared to be thrown
                 java.sql.PreparedStatement stmt=conn.prepareStatement(sql);

Já tentei e tentei muitas vezes. Não sei o que pode estar faltando para agradar ao java. Agredeço muito aos colegas do forum que puderem me ajudar.

Mas o Java está te dizendo exatamente o que falta:

unreported exception Exception; must be caught or declared to be thrown

A exceção precisa ser tratada (usar um try-catch) ou precisa ser passada adiante (declarar um throws).

staroski, obrigado pelo retorno. Vou ver isso que você explicou!

staroski, obrigado pela ajuda. Sua resposta me colocou no caminho certo pra resolver o problema. Passo a passo agente vai pegando as manhas do java. A solução estava no try e no catch(SQLException) como você disse. Obrigado.