Autor Thema: Zugriff auf DB  (Gelesen 4064 mal)

Offline leuchtdiode

  • Frischling
  • *
  • Beiträge: 10
Zugriff auf DB
« am: 17.09.08 - 11:59:14 »
hallo leute,

ich würde mit java gerne auf eine datenbank auf einem domino server zugreifen, wie mach ich das genau?

lg,
alex
leuchtdiode aka. Alex

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Zugriff auf DB
« Antwort #1 am: 17.09.08 - 12:05:08 »
aus einem Agenten heraus z.B. so:

Code
try {
	Session se = getSession();
	AgentContext ac = se.getAgentContext();
	
	Database db = ac.getCurrentDatabase();
	DocumentCollection  col = ac.getUnprocessedDocuments();
	Document tmp = null;
	Document doc = col.getFirstDocument();			
    	while (doc != null) {
     		System.out.println( doc.getItemValueString("Subject") );

     		tmp = doc;
      		doc = col.getNextDocument();
      		tmp.recycle();
   	}
} catch(Exception e) {
	e.printStackTrace();
}
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Zugriff auf DB
« Antwort #2 am: 17.09.08 - 12:07:48 »
Zitat
You can call the Domino Objects from a Java program by importing the lotus.domino package. The
program can be coded as an application, a Domino agent, an applet, or a servlet. Local calls access
run-time code on the local computer, which must have Domino installed. CORBA-based remote (IIOP)
calls access run-time code from a remote Domino server; in this case, the local computer need not have
Domino installed. Compilation must be on a computer with Domino Designer installed.
Note: Notes/Domino Release 7 supports the Sun Java(TM) 2 Platform, Technology Edition, v 1.4.2. To
avoid incompatibilities: do not run Java agents compiled under Release 7 on earlier Domino servers or
Notes clients; do not use Release 7 Java archives (Notes.jar, NCSO.jar, domtags.jar) on Java platforms
earler than v. 1.4.2.
Lotus Domino 7 Programming Guide, Volume 3: Java/CORBA Classes
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline leuchtdiode

  • Frischling
  • *
  • Beiträge: 10
Re: Zugriff auf DB
« Antwort #3 am: 17.09.08 - 12:24:45 »
ok, aber du sagst oben getCurrentDatabase()! aber woher weiß der welche ich mein und vorallem, welchen server ich mein?

ich hab einen domino-server und will von irgendeinem client im netzwerk mit einem java-programm zugreifen, geht das dann auch so?

und welche klassenbibliotheken würde ich dazu benötigen??

lg
leuchtdiode aka. Alex

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Zugriff auf DB
« Antwort #4 am: 17.09.08 - 12:37:21 »
Client = Notesclient?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Zugriff auf DB
« Antwort #5 am: 17.09.08 - 12:46:21 »
Client == PC
würde ich sagen.

Aber nachdem das Glühlamperl anscheinend nicht alle Antworten liest ....
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Zugriff auf DB
« Antwort #6 am: 17.09.08 - 12:49:56 »
mhmm dann hat er wohl auch wenig Ahnung von Notes  ... was wiederum einigen Erklärt.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline leuchtdiode

  • Frischling
  • *
  • Beiträge: 10
Re: Zugriff auf DB
« Antwort #7 am: 17.09.08 - 13:09:46 »
mhmm dann hat er wohl auch wenig Ahnung von Notes  ... was wiederum einigen Erklärt.

ja is korrekt, notes is ned mein spezial-gebiet ;-)

mit client mein ich das java-programm am PC!

also ich will nicht mit java im notes arbeiten, sondern eine eigenständige java-applikation, die hauptsächlich mit SQL arbeitet, schreiben und eben nur die daten die ich von der notes-db brauch vom domino-server holen!

lg
leuchtdiode aka. Alex

Offline m3

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Zugriff auf DB
« Antwort #8 am: 17.09.08 - 13:14:51 »
Würdest Du bitte ENDLICH mal die oben verlinkte Doku lesen? Die sollte ALLE Deine Fragen beantworten.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz