Mein konsequenter Stil, der Code sagt alles. .
Ich werde nicht viel Unsinn sagen, ich werde Ihnen den Code einfach veröffentlichen. Der spezifische Code lautet wie folgt:
Paket -Tools; import Java.io.BufferedWriter; Import Java.io.file; Import Java.io.FileWriter; Import Java.io.ioxception; importieren java.lang.reflect.field; import Java.util.ArrayList; Import Java.util.List; ConvertxMstosql {/*** Daten aus der XLS -Tabelle abrufen und ausführbare SQL -Dateien zum Einfügen in die Datenbank generieren. Beachten Sie, dass Sie das JXL -Paket vorstellen müssen! Unterstützung int, Ganzzahl, lang, lang, string*, kann von selbst erweitert werden GetAllByExcel ("c: //users/xxx//desktop//zzz.xls"); try {String path = "c: //users//xxx//desktop//convert.sql"; // Datei speichern Pfad und Name Datei. listExcel) {string sql = "In cfg_avatar values (" + outsql (c) + ")"); OW.Write (SQL + "; @return*/public static list <Student> getAllByExcel (String -Datei) {list <Studenten> list = new ArrayList <Studenten> (); Versuchen Sie {Workbook rwb = Workbook.getworkbook (neue Datei); Blatt rs = rwb.getsheet (0); Beispiel: Die Daten beginnen aus der ersten Zeile der dritten Spalte für (int i = 2; i <Zeilen; i ++) {// Alle Daten in jeder erhaltenen Zeile werden in ListStringList <string> listString = new ArrayList <string> () gespeichert; für (int j = 0; j <cond; j ++) {string str = rs.getCell (j, i) .getContents (); listString.add (str);} student student = (student) newObject (new studentS (), listString); list.add (student);}}}}} catch (Exception E) {E. printace () mit Refriction. Die Datentypen, die in diesem Beispiel festgelegt werden können, sind begrenzt. Bitte fügen Sie sie selbst hinzu, wenn dies nicht der Fall ist! ! ! ** @param obj* @param list* @return* @throws illegalArgumentException* @Throws illegalAccessException*/public static Object NewObject (Objekt obj, list <string> list listet illegalArgumentException, illegalAccessException {{] field = obj.getClass (). {Field f = field [i]; 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) {f.set(obj, Long.parselong (list.get (i)));}} return obj;}/**** @param obj* @return* @throws illegalArgumentException* @throws illegalaccessException*/public static String outSql (Objekt OBJ) wirft IllegalArgumentException, IllyAccessException {Stringbuffer = anneuchnungen. obj.getClass (). getDeclaredfields (); für (int i = 0; i <field.length; i ++) {field f = field [i]; {buffer.append (",");}} return buffer.toString ();}}In Bezug auf das Wissen über die Java -Implementierung des Konvertierens von Daten in EXCEL XLS in SQL -Dateien, die direkt in die Datenbank eingefügt werden können, wird der Editor Ihnen so viel vorstellen. Ich hoffe, dass es Ihnen hilfreich sein wird!