bonjour

pour établir une connexion macro open office et mysql j utilise le code suivant:



sUser$ = "UserBook"
sPass$ = "UserBook123"
sURL$ = "sdbc:mysql:jdbc:localhost:3306/catalog"
dataSourceName$="catalog"

DBContext=createUnoService("com.sun.star.sdb.DatabaseContext")
DataSource=DBContext.getByName("TestDB")
ConnectToDatabase=DataSource.GetConnection (sUser$,sPass$)

SQLQuery= "select bookname from book"
SQLStatement=ConnectToDatabase.createStatement
RowSetObj=SQLStatement.executeQuery(SQLQuery)
oSheet = ThisComponent.Sheets.getByName("Sheet1")
ThisComponent.CurrentController.setActiveSheet(oSheet)

While RowSetObj.Next
i=i+1
'RowSetObj.getString(1)
oSheet.getCellByPosition(0,0).setString(RowSetObj.getString(1))

Wend

ConnectToDatabase.close
ConnectToDatabase.dispose()




TestDB c est la référence de la base de donnée comment je puisse la récupéré


merci