Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void lerDocumento(String nome){
- Banco banco = new Banco();
- Connection conexao = banco.getConnection();
- String valores[];
- try {
- BufferedReader br = new BufferedReader(new FileReader(caminho + "/" + "AnexoI.csv"));//Indica local e nome do arquivo .csv
- System.out.println(caminho);//Exibe local do arquivo .csv
- String linha;
- br.readLine();
- while ((linha = br.readLine()) != null) {//Enquanto a leitura das linhas não chegar em vazio...
- //valores = null;
- valores = linha.split(",");//O array recebe as linhas quebradas por ,
- banco.inserirDados(Integer.parseInt(valores[0]), valores[1] , valores[2], valores[3], Integer.parseInt(valores[4]), Integer.parseInt(valores[5]), Integer.parseInt(valores[6]));
- }
- br.close();//Encerra a conexão com o buffer, ou seja, a leitura
- } catch (Exception e) {
- System.out.println("Erro ao ler o arquivo! " + e);
- e.printStackTrace();
- }
- }
- public void inserirDados(int matricula, String nome, String curso, String disciplina, int turma, int ano, int semestre){
- try {
- String sql = "Insert into alunos(matricula, nome, curso, disciplina, "
- + "turma, ano, semestre) values(?, ?, ?, ?, ?, ?, ?)";
- PreparedStatement state = getConnection().prepareStatement(sql);//Prepara o estado da conexão com o comando sql
- state.setInt(1, matricula);//Seta os dados no bd
- state.setString(2, nome);//Seta os dados no bd
- state.setString(3, curso);//Seta os dados no bd
- state.setString(4, disciplina);//Seta os dados no bd
- state.setInt(5, turma);//Seta os dados no bd
- state.setInt(6, ano);//Seta os dados no bd
- state.setInt(7, semestre);//Seta os dados no bd
- state.execute();//Executa o insert
- state.close();//Encerra o comando sql
- close();//Fecha a tabela
- System.out.println("Dados inseridos!");
- } catch (SQLException ex) {
- System.err.println("Erro ao inserir dados " + ex);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement