// Path: TCC/src/Telas/TelaJogo.java
// public static ImageIcon imagemIcone = null;


import Objetos.*;
import Telas.*;
import static Telas.TelaJogo.imagemIcone;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.sql.*;
import java.util.ArrayList;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.table.DefaultTableModel;

    }

    public boolean verificarImagemNPCExiste() {
        String sqlExists = ("SELECT pk_imagemNPC FROM imagemNPC WHERE  fk_personagem = ?");
        int pkPersonagem = this.pegarPk_personagem(nomePersonagem);
        try {
            PreparedStatement stmtE = c.prepareStatement(sqlExists);
            stmtE.setInt(1, pkPersonagem);
            ResultSet rs = stmtE.executeQuery();
            if (rs.next()) {
                return true;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

    public void pegarDadosMon(String nomeMon) {
        DAO.nomePersonagem = nomeMon;
        final String sql = ("SELECT * FROM personagem WHERE nomePersonagem_fic = ?");
        try {
            PreparedStatement stmt = c.prepareStatement(sql);
            stmt.setString(1, nomeMon);
            ResultSet rs = stmt.executeQuery();
            if (rs.next()) {
                TelaMonstro telaMonstro = new TelaMonstro(null, true);
                if (verificarImagemMonExiste()) {
                    try {
                        BufferedImage imagem = ImageIO.read(this.downloadImagemMon().getBinaryStream());

// Path: TCC/src/Telas/TelaJogo.java
// public static ImageIcon imagemIcone = null;


// Path: TCC/src/ConexaoBanco/DAO.java
import Objetos.*;
import Telas.*;
import static Telas.TelaJogo.imagemIcone;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.sql.*;
import java.util.ArrayList;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.table.DefaultTableModel;

    }

    public boolean verificarImagemNPCExiste() {
        String sqlExists = ("SELECT pk_imagemNPC FROM imagemNPC WHERE  fk_personagem = ?");
        int pkPersonagem = this.pegarPk_personagem(nomePersonagem);
        try {
            PreparedStatement stmtE = c.prepareStatement(sqlExists);
            stmtE.setInt(1, pkPersonagem);
            ResultSet rs = stmtE.executeQuery();
            if (rs.next()) {
                return true;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

    public void pegarDadosMon(String nomeMon) {
        DAO.nomePersonagem = nomeMon;
        final String sql = ("SELECT * FROM personagem WHERE nomePersonagem_fic = ?");
        try {
            PreparedStatement stmt = c.prepareStatement(sql);
            stmt.setString(1, nomeMon);
            ResultSet rs = stmt.executeQuery();
            if (rs.next()) {
                TelaMonstro telaMonstro = new TelaMonstro(null, true);
                if (verificarImagemMonExiste()) {
                    try {
                        BufferedImage imagem = ImageIO.read(this.downloadImagemMon().getBinaryStream());

                        imagemIcone = new ImageIcon(imagem);
