Geração TEC - Lages - Maio/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplo JDBC 1

Ir para baixo

Exemplo JDBC 1 Empty Exemplo JDBC 1

Mensagem por Admin Ter maio 28, 2013 8:56 pm

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;

public class TesteJDBC {

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

try {
Class.forName("org.postgresql.Driver");
//esta instrução muda de acordo com o driver JDBC utilizado
} catch (Exception x) {
System.out.println("Erro: nao foi possivel registrar o driver JDBC!");
}

String urlJDBC = "jdbc:postgresql://localhost/geracaotec";

Connection connection = null;
PreparedStatement pstmt = null;

try {
connection = DriverManager.getConnection(
urlJDBC, "postgres", "postgres");

System.out.println("Digite o código do funcionario: ");
int codigo = scanner.nextInt();

System.out.println("Digite o nome do funcionario: ");
String nome = scanner.next();

System.out.println("Digite a funcao: ");
String funcao = scanner.next();

System.out.println("Digite o salario: ");
double salario = scanner.nextDouble();

String sql = "INSERT INTO CW_FUNCIONARIOx " +
" (CODIGO, NOME, FUNCAO, SALARIO) " +
"VALUES (?, ?, ?, ?)";

pstmt = connection.prepareStatement(sql);
pstmt.setInt(1, codigo);
pstmt.setString(2, nome);
pstmt.setString(3, funcao);
pstmt.setDouble(4, salario);

pstmt.executeUpdate();
} catch (SQLException sqle) {
System.out.println("Erro ao executar comandos no banco");
sqle.printStackTrace();
} finally {
if (pstmt != null) {pstmt.close();}
if (connection != null)connection.close();
}
}
}

Admin
Admin

Mensagens : 82
Data de inscrição : 06/05/2013

https://geracaoteclages.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos