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
Partager