- Abra o Eclipse
- Cria um novo Java Project chamado
fj25-jdbc
- Vá até o Desktop e clique no Atalho para arquivos dos cursos. Vá na pasta
25
e, em seguida, na pastamysql-driver
. Copie o arquivomysql-connector-java-5.1.24-bin.jar
. - No Eclipse, cole o jar na raiz do projeto
fj25-jdbc
- Dentro do Eclipse, clique com o botão direito no jar. Então, selecione a opção Build Path e Add to Build Path.
- Crie as classes
TestaInsereConta
eTestaListaConta
no pacotebr.com.caelum.financas.teste
. - Copie os códigos abaixo para suas classes respectivas.
- Execute a classe
TestaInsereConta
fornecendo valores e depoisTestaListaConta
para observar o resultado.
Created
June 9, 2016 18:00
-
-
Save alexandreaquiles/233aca52e2089b61bc29fe3f1f38edaa to your computer and use it in GitHub Desktop.
Inserção e Listagem de Contas com JDBC.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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