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!