Vinculação de dados com a jTable

Bom dia pessoal!!! estou tendo um erro ao executar um jFrame, q possui um jTable com uma vinculação de dados, com uma tabela do banco… mas vou especificar melhor o problema pra vcs, mas creio q seja coisa boba…

Bom, inicialmente, o erro desse jFrame q me é mostrado é esse:

[code]init:
deps-jar:
compile-single:
run-single:
Exception in thread “AWT-EventQueue-0” javax.persistence.PersistenceException: No Persistence provider for EntityManager named bdmarisaPU: No META-INF/persistence.xml was found in classpath.

    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
    at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
    at bingomarisa.Sorteia.initComponents(Sorteia.java:34)
    at bingomarisa.Sorteia.<init>(Sorteia.java:22)
    at bingomarisa.Sorteia$3.run(Sorteia.java:212)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)
[/code]

E ele deu esse erro, depois q vinculei dados do banco, à um componente jTable. Creio q conexão com o mysql ñ seja o erro, pois esta td certinho. Segue abaixo a conexão com o banco, e em seguida, a classe criada dessa vinculação com a jTable:

[code]package bingomarisa;

import java.sql.*;
/**
*

  • @author Suellen
    */
    public class ConectaBanco {

    public static Connection connection = null;
    public static Statement statement = null;
    public static ResultSet resultSet = null;
    public static final String DRIVER = “org.gjt.mm.mysql.Driver”;
    public static final String URL = “jdbc:mysql://localhost/bdmarisa”;

    /*O método faz a conexão com o banco de dados MySQL,

    • e retorna true se houver conectado, ou false em caso negativo.
      */

    public static boolean getConnection()
    {
    try
    {
    Class.forName(DRIVER);
    connection = DriverManager.getConnection(URL, “root”, “123”);
    statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
    return true;
    }
    catch(ClassNotFoundException erro)
    {
    erro.printStackTrace();
    return false;
    }
    catch(SQLException erro)
    {
    erro.printStackTrace();
    return false;
    }
    }

    public static void close()//método que fecha os demais métodos.
    {
    closeResultSet();
    closeStatement();
    closeConnection();
    }

    private static void closeConnection()
    {
    try
    {
    connection.close();
    System.out.println(“Desconectou”);
    }
    catch(SQLException erro)
    {
    erro.printStackTrace();
    }
    }

    private static void closeStatement()
    {
    try
    {
    statement.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }

    private static void closeResultSet()
    {
    try
    {
    resultSet.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }

    /*

    • Carrega o resultSet com o resultado do script SQL.
      */

    public static void setResultSet(String sql)
    {
    try
    {
    resultSet = statement.executeQuery(sql);
    }
    catch(SQLException erro)
    {
    erro.printStackTrace();
    }
    }

    /* Executa um script SQL de atualização

    • e retorna um valor inteiro,
    • contendo a quantidade de linhas afetadas.
      */

    public static int runSQL(String sql)
    {
    int quant = 0;
    try
    {
    quant = statement.executeUpdate(sql);
    }
    catch(SQLException erro)
    {
    erro.printStackTrace();
    }
    return quant;
    }
    }
    [/code]

[code]package bingomarisa;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Transient;

/**
*

  • @author Suellen
    */
    @Entity
    @Table(name = “palavra”)
    @NamedQueries({@NamedQuery(name = “Palavra.findById”, query = “SELECT p FROM Palavra p WHERE p.id = :id”), @NamedQuery(name = “Palavra.findByPal”, query = “SELECT p FROM Palavra p WHERE p.pal = :pal”), @NamedQuery(name = “Palavra.findByMarca”, query = “SELECT p FROM Palavra p WHERE p.marca = :marca”)})
    public class Palavra implements Serializable {
    @Transient
    private PropertyChangeSupport changeSupport = new PropertyChangeSupport(this);
    private static final long serialVersionUID = 1L;
    @Id
    @Column(name = “id”, nullable = false)
    private Integer id;
    @Column(name = “pal”, nullable = false)
    private String pal;
    @Column(name = “marca”, nullable = false)
    private int marca;

    public Palavra() {
    }

    public Palavra(Integer id) {
    this.id = id;
    }

    public Palavra(Integer id, String pal, int marca) {
    this.id = id;
    this.pal = pal;
    this.marca = marca;
    }

    public Integer getId() {
    return id;
    }

    public void setId(Integer id) {
    Integer oldId = this.id;
    this.id = id;
    changeSupport.firePropertyChange(“id”, oldId, id);
    }

    public String getPal() {
    return pal;
    }

    public void setPal(String pal) {
    String oldPal = this.pal;
    this.pal = pal;
    changeSupport.firePropertyChange(“pal”, oldPal, pal);
    }

    public int getMarca() {
    return marca;
    }

    public void setMarca(int marca) {
    int oldMarca = this.marca;
    this.marca = marca;
    changeSupport.firePropertyChange(“marca”, oldMarca, marca);
    }

    @Override
    public int hashCode() {
    int hash = 0;
    hash += (id != null ? id.hashCode() : 0);
    return hash;
    }

    @Override
    public boolean equals(Object object) {
    // TODO: Warning - this method won’t work in the case the id fields are not set
    if (!(object instanceof Palavra)) {
    return false;
    }
    Palavra other = (Palavra) object;
    if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
    return false;
    }
    return true;
    }

    @Override
    public String toString() {
    return “bingomarisa.Palavra[id=” + id + “]”;
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
    changeSupport.addPropertyChangeListener(listener);
    }

}[/code]

Então, se alguém puder me dar um caminho, d qual é o erro, e de como resolve-lo, agradeço e mto! ;]
fico no aguardo, obrigada a todos…

Pessoal, ainda aguardo resposta… :roll:

Obrigada, até mais… :wink: