En général, je veux savoir comment SQL Select est mis en œuvre dans le niveau inférieur, il ressemble àmettre en œuvre SQL comme sélectionnez Java
l'algorithme qu'ils l'aide est proche de O (1) ..... en Java vous ne pouvez y parvenir en utilisant
hashmaps, je divague comment ils l'ont fait
Exemple:
Si j'ai un groupe d'étudiants, et le groupe de classes, afin de sélectionner l'un des étudiants appartient à quelles classes
ou toute catégorie tient à quel groupe d'étudiants, je concevoir une base de données relationnelle, dont 3 tables:
table étudiant, table de classe, table de relation
qui devrait représenter un bon nombre à plusieurs rapports
si je ne veux pas utiliser SQL, JDBC, créer et concevoir les tables
comment puis-je mettre en œuvre ce en java pur
Je voudrais som ething comme
List<Student> getStudentsByClass(String className)
ou
List<Class> getClassesByStudent(String StudentName)
Idéalement je un hashmap en utilisant idEtudiant unique clé et la studentObject réelle valeur et un autre hasMap uing classID comme la clé et classObject en tant que valeur
alors une relation ArrayList contient tous les objets relationnels, à l'intérieur de l'objet relation vous avez 2 fichiers, le classID et l'ID élève
le problème est que je ne veux pas boucler à travers la relation ArrayList chaque fois que je fais une recherche
Je sais qu'il existe une méthode de comparaison sur l'objet que je peux remplacer par qui vous aide seulement à trier les obejcts il doesn pas beaucoup aider avec select n'est pas?
il y a un lien, je comprends tout, mais pas le bit de sélection, aucun des conseils s'il vous plaît!
http://www.javaworld.com/javaworld/jw-11-2004/jw-1122-select.html?page=3
désolé man, pas de 3ème bibliothèque, même pas de sérialisation, mais oui c'est une bonne idée, mais ça ne m'aide pas à comprendre comment sql fonctionne et comment fonctionne la base de données relationnelle –
Excuses alors, mais vérifiez H2 pour référence future. Ça vaut le coup de savoir. –