Ir para conteúdo

[Java & MySQL] - (PT.2) Inserindo o usúario na tabela.


Pica-Pau

Posts Recomendados

logo-mysql-170x115.png


 


Inserindo o usúario na tabela


Mundo+PNG+%252813%2529.pngBom... Primeiro vamos retornar ao primeiro tutorial


que eu ensinei como fazer a conexão do projeto com o MySQL.


 


Agora eu vou mostrar com inserir dados nessa mesma tabela. Lembrando se você não viu o primeiro tutorial... Acompanhe-nos para aprender certo.


 


Primeiro, nós vamos pegar o código da aula anterior...


e vamos continuar com ele então vamos lá...


 


Usando o método "inserir();".


Nós vamos inserir o usuario no banco de dados...



// Conexão do método.
Connection conn = null;

// Método para inicializar a conexão.
// Ele também pode ser estático.
public void conexao() {

String host = "ip/host-da-dg";
String port = "3306";
String user = "usuario-da-db";
String pass = "senha-da-db";
String name = "nome-da-db";

synchronized (this) {
try {

// Inicializando o loader do JDBC
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}

public boolean checarConexao() {
if(conn != null) {
return true;
}
if(!conn.isClosed()) {
return true;
}

return false;
}

// Código de inserção dos usúarios.
public void inserir(String usuario) {
}

Agora nós vamos criar o "PreparedStatement" do método "inserir();"



// Conexão do método.
Connection conn = null;

// Método para inicializar a conexão.
// Ele também pode ser estático.
public void conexao() {

String host = "ip/host-da-dg";
String port = "3306";
String user = "usuario-da-db";
String pass = "senha-da-db";
String name = "nome-da-db";

synchronized (this) {
try {

// Inicializando o loader do JDBC
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + name, user, pass);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}
}
}

public boolean checarConexao() {
if(conn != null) {
return true;
}
if(!conn.isClosed()) {
return true;
}

return false;
}

// Código de inserção dos usúarios.
public void inserir(String usuario) {

// Verificando se o usuario não é vazio
if(usuario == "") {
throw new NullPointerException("O Usuario nao pode ser vazio");
}

// Nome da tabela
String tabela = "usuarios";

// Query que será executada...
String query = "INSERT INTO " + tabela + " (usuario) VALUES (?)";

PreparedStatement ps = null;

try {
ps = conn.prepareStatement(query);

// Setando o valor "?" (invísivel) da tabela, podendo evitar injeções SQL.
// #ps.setString(id, valor).
ps.setString(1, usuario);

ps.execute();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
ps.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
}
}

Bom nesse tutorial eu não ensinei praticamente nada,


só mostrei como inserir corretamente dados na tabela


caso você não saiba inserir dados em uma tabela


tem muitos tutoriais na internet úteis para você...


 


Esse tutorial eu nem usei o Eclipse pra ver se tava correto


foi tudo pelo editor então eu nem sei se eu fiz certo. Algum dia eu faço


um tópico mais detalhado...


 


Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...