Java/MySQL/JDBC vs VB6/MySQL/ODBC
Bonjour,
Je suis en train de passer une application VB6 se connectant à MySQL par une connexion ODBC en une application Java se connectant par le JDBC...
J'étais donc parti bien confiant, et j'ai voulu faire un test de rapidité !
Une simple requête SELECT sur une table qui renvoie quelques 40000 enregistrements, la base étant sur un serveur distant avec ma connexion internet pourrie de 1M.
Stupeur :
- par mon vieux programme VB6, 16 sec d'exécution
- par mon beau programme JAVA, 1 minute !!!!
:aie:
Là j'ai vraiment du mal à comprendre... :roll:
JDBC serait-il si lent ?!
Voici comment je me suis connecté :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Statement st = null;
ResultSet rs = null;
clear();
try {
st = Kernel.getConnexion().createStatement();
rs = st.executeQuery(requete);
while ( rs.next() ) { |
J'ai donc mis des points d'arrêt sur la creation du statement, du resultset et le while : les temps "chronométrés" sont bien sur le executeQuery...
Y-a-til quelque chose à faire ?
Faut-il abandonner Java dès qu'on fait du MySQL ?!
VB6 plus fort que JAVA ?!!
Merci de vos suggestions.