Page 1 sur 1

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

MessagePublié: 11 Fév 2010 à 17:35
par MadCat34
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!

MessagePublié: 13 Fév 2010 à 18:58
par Gob0
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:

MessagePublié: 13 Fév 2010 à 21:10
par Michael DELIQUE