Gerar aplicação Respondido

Olá galera, fiz uma aplicação para estudo de conexão com bd e estou com uma duvida.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConectaBanco {
	Connection con;
	
	public Connection conectar() {
		try {
			Class.forName("com.mysql.jdbc.Driver");
			con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/SistemaTeste?user=root&password=654321");
		} catch(ClassNotFoundException ex) {
			ex.printStackTrace();
			System.out.println("Driver");
		} catch(SQLException ex) {
			ex.printStackTrace();
			System.out.println("Banco de Dados");
		}
		return con;
	}
	
	public void desconectar() {
		try {
			con.close();
		}catch(SQLException ex) {
			ex.printStackTrace();
		}
	}
}
public class Pessoa {
	private String nome;
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	
	public Pessoa() {
		super();
	}

	public Pessoa(String nome) {
		this.nome = nome;
	}
}
import java.sql.PreparedStatement;
import java.sql.ResultSet;


public class PessoaDAO {
	PreparedStatement pstm;
	ResultSet rs;
	String cadastraPessoa = "INSERT INTO cadastro(nome) VALUES (?)";
	
	public void cadastrarPessoa(Pessoa pessoa) {
		try {
			ConectaBanco banco = new ConectaBanco();
			pstm = banco.conectar().prepareStatement(cadastraPessoa);
			pstm.setString(1, pessoa.getNome());
			pstm.executeUpdate();
			banco.desconectar();
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
}
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;

public class Testa {
	public static void main(String[] args) throws IOException {
		System.out.print("Nome: ");
		
		InputStream is = System.in;
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		String dado = br.readLine();
		
		Pessoa pessoaNova = new Pessoa();
		pessoaNova.setNome(dado);
		
		PessoaDAO pDAO = new PessoaDAO();
		pDAO.cadastrarPessoa(pessoaNova);
	}
}

Tudo esta rolando normalmente e a minha duvida é, como eu faço para gerar um executável dessa pequena aplicação e é possível que ela rode em uma tela como a do prompt do DOS?