Cria em um banco

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1430 palavras )
  • Download(s) : 0
  • Publicado : 7 de junho de 2011
Ler documento completo
Amostra do texto
Bom vamos criar um programa simples de cadastro em Java utilizando um banco de dados MySql, antes de começarmos a programar nosso software precisamos fazer o download do conector MYSQL pois ele vai fazer toda a conexão com o banco de dados.
Abaixo está o link para você fazer o download pelo próprio site do MYSQL
http://www.mysql.com/downloads/connector/j/
vem um arquivo zipado com o jar quevamos usar dentro, se você quiser baixar o jar, coloquei ele para download, clique no link abaixo e baixe apenas o jar.
elzobrito.com/arquivos/blog/postjava/mysql-connector-java-5.0.8-bin.jar
Depois de fazer o download você precisa extrair o arquivo

Caso tenha baixado o zip diretamente do site do MYSQL, depois de extrair o arquivo cole na pasta:
C:\Program Files\Java\jdk1.6.0_16\jre\lib\extBem agora vamos criar nosso banco de dados, vamos criar uma tabela simples com:
Código, nome, data de nascimento, telefone, email.
Então o código SQL fica assim:
CREATE TABLE `elzobrito1`.`cadastro` (
`cod` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 255 ) NOT NULL ,
`dt_nasc` VARCHAR( 255 ) NOT NULL ,
`telefone` VARCHAR( 255 ) NOT NULL ,
`email` VARCHAR( 255 ) NOTNULL
) ENGINE = MYISAM
Pronto agora podemos nos preocupar com as classes Java : )
Vamos criar uma classe Amigo, com os mesmos campos que colocamos no banco de dados.
cod
public class Amigo {
private int cod;
private String nome;
private String dt_nasc;
private String telefone;
private String email;

public int getCod() {
return cod;
}

publicvoid setCod(int cod) {
this.cod = cod;
}

public String getDt_nasc() {
return dt_nasc;
}

public void setDt_nasc(String dt_nasc) {
this.dt_nasc = dt_nasc;
}

public String getEmail() {
return email;
}

public void setEmail(String email) {
this.email = email;
}

public String getNome() {return nome;
}

public void setNome(String nome) {
this.nome = nome;
}

public String getTelefone() {
return telefone;
}

public void setTelefone(String telefone) {
this.telefone = telefone;
}

}
Pronto a classe Amigo está criada, precisamos criar uma classe para conversar com nosso banco de dados. A classe que vamos criar agora fazbusca e inserção no banco de dados.
import java.util.*;
import java.sql.*;
import java.util.ArrayList;

public class ConectaBanco {

private String url;
private String login;
private String senha;

public ConectaBanco(String url, String login, String senha) {
setUrl(url);
setLogin(login);
setSenha(senha);
}

public String getLogin() {return login;
}

public void setLogin(String login) {
this.login = login;
}

public String getSenha() {
return senha;
}

public void setSenha(String senha) {
this.senha = senha;
}

public String getUrl() {
return url;
}

public void setUrl(String url) {
this.url = url;
}

publicvoid insere(String s, String msg) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//System.out.println("\n Salvando URL: ...\n");
try {
Connection conn = DriverManager.getConnection(getUrl(),
getLogin(), getSenha());
try {
String sql = s;
Statement stm =conn.createStatement();
try {
stm.executeUpdate(sql);
System.out.println(msg);
} catch (Exception ex) {
System.out.println("\nErro no resultset!\n" + ex);
}
} catch (Exception ex) {
System.out.println("\nErro no statement!");...
tracking img