Connexion à une base MySQL avec un Agent lotusscript (LS2J)

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Connexion à une base MySQL avec un Agent lotusscript (LS2J)

Messagepar MadCat34 » 11 Fév 2010 à 17:35

Bonjour,

Dans le cadre d'un projet, je dois enregistrer des utilisateurs dans une base MySQL.

J'ai développé une class MySQL pour générer une connexion à une base MySQL (connexion, execution de requetes, deconnection, etc)
Cette class fonctionne bien sous Eclipse (en integrant mysql-connector-java-5.1.11-bin.jar au projet)

Je souhaiterais utiliser cette classe dans mon projet sous Domino.
J'ai intégré mysql-connector-java-5.1.11-bin.jar à ma class Java.

Maintenant, je souhaite utiliser cette class via Lotusscript.

Voila un bout de code, (pour la class MySQL)
Code : Tout sélectionner
[b]// La méthode Connect[/b]
public void connect()
   {
      try
      {
         Class.forName(pilote); // pilote = "com.mysql.jdbc.Driver"
         conn = DriverManager.getConnection(url, username, password);    // url = "jdbc:mysql://localhost/" + maBase
         stmt = conn.createStatement();
         isConnected = true;
      }
      catch(SQLException E)
      {
         System.out.println("0");
         System.out.println("SQLException: " + E.getMessage());
         System.out.println("SQLState:         " + E.getSQLState());
         System.out.println("VendorError:    " + E.getErrorCode());
         isConnected = false;
      }
      catch (ClassNotFoundException e)
      {
         // TODO Auto-generated catch block
         e.printStackTrace();   
         errorMessage = e.getMessage();
         isConnected = false;
      }




Voila un bout de code de mon Agent LS
Code : Tout sélectionner
Set session = New JAVASESSION()
   Set myClass = session.GetClass("DbManager")
   Set myObject = myClass.CreateObject()
   
   ' Parametrage
   Call myObject.setUsername("****")
   Call myObject.setPassword("****")
   Call myObject.setDbName("****")
   Call myObject.setUrl("jdbc:mysql://localhost/")
   Call myObject.setPilote("com.mysql.jdbc.Driver")
   
   Call myObject.connect()  [b]   ' Ca Bloque là[/b]
   
   If myObject.isConnected() Then
      Print "Connecté"
   Else
      Print "Non Connecté"
   End If


Merci d'avance pour votre aide!
MadCat34
 

Messagepar Gob0 » 13 Fév 2010 à 18:58

Salut

c'est quoi l'erreur? t'as tracé au debugger?

Paske le "Ca bloque là", on dirait un utilisateur qui décrit le problème :mrgreen: :jesors2:
Avatar de l’utilisateur
Gob0
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 378
Inscrit(e) le : 23 Août 2006 à 09:19
Localisation : Lausanne

Messagepar Michael DELIQUE » 13 Fév 2010 à 21:10

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron