packageimplantar1;importjava.io.File;importjava.io.IOException;importjxl.Cell;importjxl.NumberCell;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException;importjavax.swing.JOptionPane;importjava.sql.*;publicclassexcel{publicstaticvoidmain(String[]args)throwsIOException,BiffException,DAOException{newexcel().leExcel();}publicvoidleExcel()throwsIOException,BiffException,DAOException{Workbookworkbook=Workbook.getWorkbook(newFile("teste.xls"));Sheetsheet=workbook.getSheet(0);intlinhas=sheet.getRows();System.out.println("Iniciando a leitura da planilha XLS:");for(inti=0;i<linhas;i++){Cella1=sheet.getCell(0,i);Cellb1=sheet.getCell(0,i);Cellc1=sheet.getCell(0,i);Stringas1=a1.getContents();System.out.println("Coluna 1: "+as1);}workbook.close();}}
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packageimplantar1;importjava.sql.*;importjava.util.*;publicclassConexao{publicstaticvoidmain(String[]args){DBdb=newDB();db.dbConnect("jdbc:jtds:sqlserver://localhost:1433/suporte","sa","");}}classDB{publicDB(){}publicvoiddbConnect(Stringdb_connect_string,Stringdb_userid,Stringdb_password){try{Class.forName("net.sourceforge.jtds.jdbc.Driver");Connectionconn=DriverManager.getConnection(db_connect_string,db_userid,db_password);System.out.println("connected");}catch(Exceptione){e.printStackTrace();}}};
/* * To change this template, choose Tools | Templates * and open the template in the editor. */packageimplantar1;importcom.sun.jmx.mbeanserver.OpenConverter;importjava.sql.*;importjava.util.*;publicclassConsultaextendsConexao{privatestaticConsultainstance;publicstaticsynchronizedConsultagetInstance(){if(instance==null){instance=newConsulta();}returninstance;}privateStringsql;publicvoidinsereNoBanco(Stringcontents,Stringcontents0,Stringcontents1)throwsDAOException{try{Connectioncn=openConnection();PreparedStatementps=cn.prepareStatement("INSERT INTO produtos (referencia) VALUES (a1)");intidx=1;ps.setObject(idx++,contents,Types.VARCHAR);ps.executeUpdate(sql);}catch(SQLExceptione){thrownewDAOException(e.getMessage());}}privateConnectionopenConnection(){thrownewUnsupportedOperationException("Not yet implemented");}}
packageimplantar1;importjava.io.File;importjava.io.IOException;importjxl.Cell;importjxl.NumberCell;importjxl.Sheet;importjxl.Workbook;importjxl.read.biff.BiffException;importjavax.swing.JOptionPane;importjava.sql.*;publicclassexcel{publicstaticvoidmain(String[]args)throwsIOException,BiffException,DAOException{newexcel().leExcel();}publicvoidleExcel()throwsIOException,BiffException,DAOException{Workbookworkbook=Workbook.getWorkbook(newFile("teste1.xls"));Sheetsheet=workbook.getSheet(0);intlinhas=sheet.getRows();System.out.println("Iniciando a leitura da planilha XLS:");for(inti=0;i<linhas;i++){Cella1=sheet.getCell(0,i);Cellb1=sheet.getCell(0,i);Cellc1=sheet.getCell(0,i);Stringas1=a1.getContents();System.out.println("Coluna 1: "+as1);// Conexao.getInstance().insereNoBanco(a1.getContents(), b1.getContents(), c1.getContents());Consulta.getInstance().insereNoBanco(a1.getContents(),b1.getContents(),c1.getContents());}workbook.close();}}
eliangela
Eu sei que esta não é a questão do tópico, mas vc não acha que neste trecho de código vc está pegando a mesma célula?
Outra coisa… pra fazer o Insert mais facilmente, é só vc usar o PreparedStatement.
private Connection openConnection() {
throw new UnsupportedOperationException("Not yet implemented"); //essa linha está disparando a exception
}
I
implantar
se eu tirar esta linha ai da erro na linha:
try {
Connection cn = openConnection();
eliangela
vc precisa implementar esse método…
O que aconeteceu aí foi o seguinte:
quando vc pede para o Netbeans gerar um método pra vc, ele automaticamente acrescenta a instrução throw new UnsupportedOperationException(“Not yet implemented”);.
Isso quer dizer que vc tem que implementar alguma coisa. Simplesmente tirar a linha não resolve.
Tá faltando pra vc abrir a conexão. Aqui no fórum tem um tutorial de conexão com o banco de dados… pode te ajudar.