Jump to content

Connexion MYSQL


Recommended Posts

Bonjour,

Je suis en train de développer une application sur android et je souhaite me connecter a la base sql sur un serveur dont j'ai accès.

J'ai donc regardé de nombreux sujet et j'en ai deduit le code suivant.

Cependant j'ai toujours com.mysql.jdbc.Driver qui ne veux pas charger. Je ne comprend pas il y a une librairie particulière à télécharger?

	try {
		Class.forName("com.mysql.jdbc.Driver") ;

		Connection conn = DriverManager.getConnection(IP, identifiant, pass);			
		m.add(new manga("oui"));
		/*/Création d'un objet Statement
		Statement state = conn.createStatement();
		//L'objet ResultSet contient le résultat de la requête SQL
		ResultSet result = state.executeQuery("SELECT * FROM manga");
		//On récupère les MetaData
		ResultSetMetaData resultMeta = result.getMetaData();


		while(result.next()){			


		}


                       result.close();
                       state.close();
*/


	} catch (Exception e) {

	}	

Cordialement

Link to comment
Share on other sites

Effectivement il faut que tu fournisse le JAR contenant les libs/drivers spécifique à MySQL. ( http://www.mysql.com/downloads/connector/j/ )

Mais l'architecture me parait aussi très louche, car il faut que ton serveur MySQL écoute sur toutes les ips -> pb de sécurité, ensuite qqun qui prend l'APK pourra voir l'user et le mot de passe en clair ce qui est aussi une erreur de sécurité.

De plus si tu n'as pas de connexion internet ou si elle coupe au milieu de ta fonction ca risque vraiment de tout planter et sera très difficile à débugger

Je serais toi, j'appellerais une page php sur la même machine que le server MySQL en lui passant les infos en paramètre, et se sera cette page web qui insèrera les données

Edited by octera
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...