Si je devais écrire un tel programme, je voudrais faire les hypothèses suivantes:
- La feuille deviendrait la nom de la table.
- Les en-têtes de colonne deviendraient le nom de la colonne.
- La règle de formatage de la colonne contrôle le type de données.
Avec ces contraintes à l'esprit, vous pouvez créer un outil d'importation et de création.
Pour ce faire, en Java, j'utiliser une bibliothèque qui peut lire Excel fichiers, par exemple Apache POI: (Voici le dependncy Maven je l'utilise pour elle)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.6</version>
</dependency>
Lire le fichier Excel en utilisant POI, analysez les colonnes et créez dynamiquement la table dans la base de données sqllite. (Déposez la table si elle existe). Ensuite, en fonction du type, générez une instruction préparée et insérez les données en fonction de chacune des lignes de la feuille.
Ce serait la configuration de base. De là, vous devez décider comment pour faire des clés si vous en avez besoin et ainsi de suite.
En supposant que la structure de la table/champs étaient assez grands pour non seulement entrer à la main, je d sauvegardez la feuille de tableur Excel délimitée, puis écrivez un programme pour analyser le nouveau fichier dans le texte approprié appels SQL pour créer votre schéma. Ensuite, vous pouvez l'exécuter en tant que script sur votre base de données SQL de votre choix. – slycrel
C'est ce que je cherche mais aucune idée de comment écrire le script. – peterwkc
Une idée de comment commencer? – peterwkc