package apps;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author HENRIQUE
*/
public class FabricaConexao {
private static final String URL = "jdbc:postgresql://localhost:5432/produto";
private static final String DRIVE = "org.postgresql.Driver";
private static final String USER = "postgres";
private static final String PASS = "123";
public static Connection obterConexao(){
Connection conexao = null;
try{
Class.forName(DRIVE);
conexao = DriverManager.getConnection(URL, USER, PASS);
}catch (ClassNotFoundException cnf){
System.out.println("Driver não encontrado - "+cnf.getMessage());
}catch (SQLException sqle){
System.out.println("Erro ao conectar no banco - "+sqle.getMessage());
}
return conexao;
}
}
___________________ / / _____________________
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package apps;
import java.sql.Connection;
import java.sql.SQLException;
/**
*
* @author HENRIQUE
*/
public class TesteFabricaConexao {
public static void main(String[] args) {
Connection conexao;
try{
conexao = FabricaConexao.obterConexao();
System.out.println("Conexao estabelecida");
conexao.close();
System.out.println("Conexão encerrada");
}catch (SQLException sqle){
System.out.println("Conexão não estabelecida - "+sqle.getMessage());
}
}
}
__________________ / / _____________________
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package apps;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
/**
*
* @author HENRIQUE
*/
public class Incluir2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Connection conexao = FabricaConexao.obterConexao();
PreparedStatement comando = null;
String nome = JOptionPane.showInputDialog("Forneça o nome do grupo de produto");
float promocao = Float.parseFloat(JOptionPane.showInputDialog("Forneça o percentual de promoção do grupo: "));
float margem = Float.parseFloat(JOptionPane.showInputDialog("Forneça o percentual da margem de lucro do produto: "));
String sql = "INSERT INTO grupoproduto (nome, promocao, margemlucro ) VALUES";
sql += "("+nome+", "+promocao+", "+margem+" )";
try {
comando = conexao.prepareStatement("INSERT INTO grupoproduto (nome, promocao, margemlucro ) VALUES (?, ?, ?)");
comando.setString(1, nome);
comando.setFloat(2, promocao);
comando.setFloat(3, margem);
comando.executeUpdate();
System.out.println("Inclusao realizada com sucesso");
}catch (SQLException ex){
System.out.println("Erro ao incluir grupo de produto"+ex.toString());
}finally {
try{
comando.close();
conexao.close();
}catch (SQLException ex){
System.out.println("Erro ao desconectar "+ex.toString());
}
}
}
}
__________________ / / ____________________
Executando o algoritmo |
Nenhum comentário:
Postar um comentário