Skip to content

Instantly share code, notes, and snippets.

@alexandreaquiles
Created June 9, 2016 18:00
Show Gist options
  • Save alexandreaquiles/233aca52e2089b61bc29fe3f1f38edaa to your computer and use it in GitHub Desktop.
Save alexandreaquiles/233aca52e2089b61bc29fe3f1f38edaa to your computer and use it in GitHub Desktop.
Inserção e Listagem de Contas com JDBC.
  1. Abra o Eclipse
  2. Cria um novo Java Project chamado fj25-jdbc
  3. Vá até o Desktop e clique no Atalho para arquivos dos cursos. Vá na pasta 25 e, em seguida, na pasta mysql-driver. Copie o arquivo mysql-connector-java-5.1.24-bin.jar.
  4. No Eclipse, cole o jar na raiz do projeto fj25-jdbc
  5. Dentro do Eclipse, clique com o botão direito no jar. Então, selecione a opção Build Path e Add to Build Path.
  6. Crie as classes TestaInsereConta e TestaListaConta no pacote br.com.caelum.financas.teste.
  7. Copie os códigos abaixo para suas classes respectivas.
  8. Execute a classe TestaInsereConta fornecendo valores e depois TestaListaConta para observar o resultado.
package br.com.caelum.financas.teste;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class TesteInsereConta {
public static void main(String[] args) throws SQLException {
String banco = JOptionPane.showInputDialog("Digite o banco:");
String agencia = JOptionPane.showInputDialog("Digite a agência:");
String numero = JOptionPane.showInputDialog("Digite o número:");
String titular = JOptionPane.showInputDialog("Digite o titular:");
String sql = "insert into Conta (banco, agencia, numero, titular) values (?,?,?,?)";
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/fj25", "root", "");
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, banco);
stmt.setString(2, agencia);
stmt.setString(3, numero);
stmt.setString(4, titular);
stmt.execute();
stmt.close();
}
}
package br.com.caelum.financas.teste;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class TestaListaConta {
public static void main(String[] args) throws SQLException {
String sql = "select * from Conta";
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/fj25", "root", "");
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
while(rs.next()) {
System.out.println("Id: " + rs.getInt("id"));
System.out.println("Banco: " + rs.getString("banco"));
System.out.println("Agência: " + rs.getString("agencia"));
System.out.println("Número: " + rs.getString("numero"));
System.out.println("Titular: " + rs.getString("titular"));
System.out.println("-----------");
}
stmt.close();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment