Meu estilo consistente, o código diz tudo. .
Não vou dizer muita bobagem, vou apenas postar o código para você. O código específico é o seguinte:
Ferramentas do pacote; importar java.io.bufferwriter; importar java.io.file; importar java.io.fileWriter; importar java.io.ioException; importar java.lang.reflect.field; importação java.util.arraylist; Convertxmstosql {/*** Obtenha dados da tabela XLS e gera arquivos SQL executáveis para inserção no banco de dados. Observe que você precisa apresentar o pacote JXL! Suporte int, inteiro, longo, longo, string*, pode ser expandido por si só** @param args* @Throws IllegalarGumentException* @Throws IllegalAccessexception*/public static void main (string [] args) lança ilegalargumentException, ilegalAccessException {// getAllByExcel ("c: //users//xxx//desktop//zzz.xls"); tente {string path = "c: //users//xxx//desktop/convert.sql"; // arquivo de salvar e name file = file (path); {String sql = "inserir em cfg_avatar valores (" + stsql (c) + ")"; ow.write (sql + ";" + "/n");} // gravar conteúdo ow.close ();} catch (ioexception e) {e.printstacktrace ();}}}} List <very Student> getAllByExcel (arquivo de string) {list <denty> list = new ArrayList <Dentrous> (); tente {pasta de trabalho rwb = Workbook.getworkbook (new File (file); Sheet rs = rwb.getSheet (0); int clos = rs.getns (); // obtive todas as colunas int (0); a primeira linha da terceira coluna para (int i = 2; Eu <linhas; i ++) {// Todos os dados em cada linha obtidos são armazenados no ListStringList <String> listString = new ArrayList <String> (); para (int j = 0; j <close; j ++) {string str = rs.getCell (j, i) .getContents (); liststring.add (str);} aluno = (aluno) newObject (new student (), liststring); list.add (student);}}} susling (} e) {E.PRINTRACE); Os tipos de dados que podem ser definidos neste exemplo são limitados, adicione você mesmo se não o fizerem! ! ! ** @param obj* @param list* @return* @Throws IllegALARGumGumentException* @Throws IllegalAccessException*/public estático objeto newObject (object obj, list <String> list) lança ilegalargumentExcept.; {Campo f = campo [i]; f.setAccessible (true); if (f.getType () == string.class) {f.set (obj, list.get (i);} if (f.getType () == Integer.class) {f.Set (obj, »fet.PeRent (list.get.get.get.getty) int.class) {f.set (obj, integer.parseint (list.get (i)));} if (f.gettype () == long.class) {f.set (obj, long.parselong (list.get (i));} if (f.gettype () == Long.class) {fset); Long.Parselong (list.get (i)));}} retornar obj;}/**** @param obj* @return* @throws ilegalargumentException* @throws ilegalAccessException*/public string string (stringbuffer buffer (stringbuffer (objeto) lança ilegalArgumentException, fieldcledSceptExcember (stringbuffer buffer buffer (stringbuffer (stringbuffer (objeto) lança ilegalArgumentException, fieldExcember (stringbuffer buffer buffer (stringbuffer (strings) = strings = string; obj.getclass (). getDecLaredFields (); para (int i = 0; i <field.length; i ++) {campo f = campo [i]; f.setAccessible (true); if (f.gettype () == string.class) {buffer.append ("'");} buffer.append (f.g.get (obj)); if (f.gettype () == string.class) {buffer.Apn); {buffer.append (",");}} retornar buffer.toString ();}}Em relação ao conhecimento sobre a implementação de Java da conversão de dados no Excel XLS em arquivos SQL que podem ser inseridos diretamente no banco de dados, o editor apresentará muito a você, espero que seja útil para você!