Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Java & Mobiles > Android
Android Forum d'entraide sur Android, la plateforme mobile de Google pour téléphones portables et Smartphones. Avant de poster -> FAQ Android
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/11/2012, 00h08   #1
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut Eclipse, SQLserveur et Android

Bonjour,

Je développe en VB.net et j'aimerais utiliser mon programme sur Android.

Pour ce faire je dois me connecter à une base de données.
J'ai installé Eclipse et j'ai créé un programme Android.
Jusque là, ça fonctionne

J'ai téléchargé JTDS, je l'ai extrait mais il y a un problème lorsque je veux utiliser le driver, l'IDE me retourne une erreur.
Code :
1
2
 String driver = "net.sourceforge.jtds.jdbc.Driver";
 Class.forName(driver).newInstance();
Eclipse me sort l'erreur :
Citation:
Impossible de charger la classe du Driver :
Il me semble bien avoir mis dans le classpath la librairie JTDS.

Quelqu'un aurait une procédure pour installer correctement ce driver ?

Merci d'avance pour votre aide.
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 09h50   #2
Gueritarish
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 564
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 1 564
Points : 3 574
Points : 3 574
Salut,

Là, en l'occurrence, il te faut ajouter ton jar au buildpath d'Eclipse. Tu peux consulter la FAQ Eclipse pour plus de précision là-dessus.

Voilà, à+
Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça.

Le 5 et 6 juin à Toulouse, la première EclipseCon France !
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2012, 20h00   #3
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut re

Bonjour,
Tous d'abord merci de vous intéréssé a mon problème.
Je pense que mon erreur est une erreur de débutant mais c'est vraiment ce que je suis sur éclipse.
Je me suis trompé sur un point j'ai déjà déclaré le jar dans le java build path (voir capture).

Auriez-vous une piste ?
Cdt
Images attachées
Type de fichier : png Capture.PNG (160,1 Ko, 11 affichages)
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 08h33   #4
Gueritarish
Modérateur
 
Avatar de Gueritarish
 
Homme Marc
Développeur Java
Inscription : mai 2007
Messages : 1 564
Détails du profil
Informations personnelles :
Nom : Homme Marc
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2007
Messages : 1 564
Points : 3 574
Points : 3 574
Salut,

De mes souvenirs de JDBC, il ne semble pas qu'il te faille instancier le driver. Un simple Class.forName("net.sourceforge.jtds.jdbc.Driver"); suffit. Mais cela sert probablement à savoir si tu as accès au driver.
De plus, il te faut, à priori, déclarer une permission dans ton android manifest:
Code :
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Voilà, à+
Gueritarish

PS: je déplace cette discussion dans le forum Android pour plus de réponses pertinentes.
__________________
Pas de questions technique par MP, les forums sont là pour ça.

Le 5 et 6 juin à Toulouse, la première EclipseCon France !
Gueritarish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2012, 18h10   #5
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut re

Bonsoir,
Merci pour ces infos et j’espère que d'autres pourront m'aider.
@+
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 13h43   #6
Feanorin
Responsable Android

 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 3 271
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 3 271
Points : 5 302
Points : 5 302
Envoyer un message via Skype™ à Feanorin
Bonjour,

Regarde également dans l'onglet "Order and Export" si la librairie est sélectionné.

Citation:
Un simple Class.forName("net.sourceforge.jtds.jdbc.Driver"); suffit.
Feanorin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2012, 23h09   #7
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut re

Bonjour,
Merci de vous intéresser a mon problème,
Effectivement la classe n'était pas coché, mais cela ne change pas le problème.
Auriez-vous une autre piste ?

Cdt
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2012, 19h07   #8
Feanorin
Responsable Android

 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 3 271
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 3 271
Points : 5 302
Points : 5 302
Envoyer un message via Skype™ à Feanorin
Normalement cela devrait marcher.. regarde bien que ta librairie soit bien chargé dans ton projet que la classe existe bien et recompile.
Feanorin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2012, 20h20   #9
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut Re

Bonjour,

Je peux déposer le projet pour analyse.

cdt
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2012, 12h52   #10
Feanorin
Responsable Android

 
Avatar de Feanorin
 
Inscription : avril 2004
Messages : 3 271
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 3 271
Points : 5 302
Points : 5 302
Envoyer un message via Skype™ à Feanorin
Citation:
Je peux déposer le projet pour analyse
On peut essayer !
Feanorin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2012, 15h55   #11
sinok
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 633
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 633
Points : 12 433
Points : 12 433
Pour faire simple, il n'y a pas de couche JDBC sous android.

Puis te connecter directement à une base de données depuis android est globalement dangereux, vu que cela signifierait que ta base de données est ouvertes à tous les vents.

La méthode la plus propre serait de développer une couche intermédiaire, fournissant des services REST qu'Android sait parfaitement utiliser. Cette couche intermédiaire étant la seule à pouvoir accéder à la base.

Cette couche intermédiaire, tu pourras la développer dans la techno de ton choix (java/.NET/Python/PHP/Ruby/Whatever).
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2012, 23h48   #12
libremax
Membre du Club
 
Avatar de libremax
 
Inscription : mars 2007
Messages : 148
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 148
Points : 47
Points : 47
Par défaut re

Bonjour,

Je planche actuelle sur l'étude des web services.
alors je pense que je vais abandonner JBDC!
ça paraissait plus simple mais bon tempi.

merci sinok
merci a toi aussi Feanorin
__________________
Débutant un jour, débutant toujours car chaques jours qui passent nous en apprend un peu plus.
libremax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 02h33   #13
sinok
Modérateur
 
Avatar de sinok
 
Inscription : août 2004
Messages : 8 633
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2004
Messages : 8 633
Points : 12 433
Points : 12 433
Tu peux toujours développer tes web services en java et, là, tu pourras utiliser JDBC de tout ton saoul
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
sinok est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h27.


 
 
 
 
Partenaires

Hébergement Web