Newsgroup: it.comp.appl.notes-domino
Titolo: LotusConnectorJava

Ciao a tutti.
Sarò un pò lungo, ma ho preferito essere chiaro piuttosto che sintetico ma non
esauriente.
Devo effettuare una connessione ad un db Oracle su server.Chi mi ha dato questo
compito non vuole che utilizzi ODBC perchè poco performante, poco portatile e
storie del genere.Quindi per fare tale connessione devo utilizzare direttamente
nel mio codice i driver di Oracle; ho scaricato dal sito della lotus lcjava.zip
al cui interno ci sono:lcjava.jar;lcjava.dll e file di documentazione.Le
istruzioni sul settaggio delle variabili di sistema dicevano quanto segue:
copiare il file lcjava.dll in una cartella caricata nella path del pc(io l'ho
copiato in system32);settare il path con il percorso della cartella contenente
nlcapi.dll(nel mio caso D:\notes); settare il CLASSPATH con il percorso del
file lcjava.jar (nel mio caso D:\lcjava\lcjava.jar).Queste operazioni le ho
fatte sia sul mio pc che sul server domino.Quando però creo un agente java il
compilatore non riconosce il comando import lotus.lcjava.*;(pacchetto che
dovrebbe essere contenuto all'interno di lcjava.jar).Cosa devo fare?
Grazie per la pazienza.
-- 
Posted from  [151.17.196.18] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:5d7444d2afa0aca24b7...@mygate.mailgate.org...

Crea una shared library Java dove tiri su da file system il jar.
Dopo aver fatto questo non hai neppure bisogno di averlo su disco, basta che
dove lo usi (agente, etc.) usi la shared lib.

storie del genere.Quindi per fare tale connessione devo utilizzare direttamente
Chi ti ha dato questo incarico fa uso di qualche sostanza stupefacente
sintetica che gli ha provovato la lacerazione del 95% dei neuroni presenti
nel suo atrofizzato cervello.
Vuoi le prestazioni massime: usa LSX che sfrutta le dll del client Oracle;
quindi nativamente SQLNet e compagnia.
Ciao.
-- 
Zio Ciano.

 wrote in message
news:9pkkfu$51a$2...@billo.ntrade.it...

Ho usato LSX per connettermi via ODBC.Per fare la connessione in maniera nativa
devo scaricare un driver per Oracle?E se si dove lo trovo?Mi potresti dare
qualche
esempio di codice che faccia una connessiuone del genere?
GRAZIE


esempio di codice che faccia una connessiuone del genere?
Questo e' l'esempio che mi piace di piu':
Spero lo applicherai su una tabella presente in qualche backup...
Option Public
Option Explicit
Uselsx "*lsxlc"
Sub Initialize
  Dim src As New LCConnection ("oracle")  
  ' set properties to connect to the data source
  src.Database = "Gold"
  src.Userid = "JDoe"
  src.Password = "xyzzy"
  src.Metadata = "customer"
 
  src.Connect
 
  On Error Goto NoMetadata
  Call src.Drop (LCOBJECT_METADATA)
  Print "The '" & src.Metadata & "' table existed and had been deleted."
  End      
 
NoMetadata:   
  Print "The '" & src.Metadata & "' table did not exist."
  End
End Sub
Come vedi manda i comandi nativi del DB (Drop) eseguiti completamente dal DB
stesso.
Cerca il db di help "lsxlc.nsf" dove c'e' la doc necessaria per poter fare
qualcosa. Non e' semplice ma e' il massimo.
Se non lo trovi fammi un cenno che te lo mando io.
Per i driver credo che non devi scaricare nulla se hai gia' i CD del db
Oracle; basta installare il "Client" per Win nt/98 dove mettera' tutte le
dll che hai bisogno.
Ciao.
-- 
Zio Ciano.