Péricles, bom dia. Voce poderia me mandar o arquivo .jar que contem este pacote de acesso( lotus.domino.* e lotus.jdbc.domino.* ), ou me indicar onde posso encontra- lo na net ?
Obrigado. > > ---------- Início da mensagem original ----------- > De: "Pericles Oliveira" <[EMAIL PROTECTED]> > Para: [EMAIL PROTECTED] > Cc: > Data: Mon, 22 Apr 2002 06:44:49 -0400 > Assunto: Re: [java-list] Acesso ao Lotus Notes > > Tente isto: > > > import lotus.domino.*; > import lotus.jdbc.domino.*; > import java.awt.*; > import java.awt.event.*; > import java.io.*; > import java.sql.*; > import java.lang.String.*; > import java.net.URL; > > public class JDBCApp { > private Frame main; > private Panel butPanel; > private Button okButton; > private Button cancelButton; > private TextArea txtOutput; > private TextArea txtInput; > private Connection con; > private Statement stmnt; > private ResultSet rs; > private ResultSetMetaData rsmd; > private String sql; > private Font font; > > public void initialiseGUI() { > //Setup the GUI here... > main = new Frame(); > main.addWindowListener( > new WindowAdapter() { > public void windowClosing (WindowEvent e) { > System.exit(0); > } > } > ); > > font = new Font("Courier",0, 10); > butPanel = new Panel(); > txtOutput = new TextArea(); > txtOutput.setFont(font); > txtOutput.setEditable(false); > txtInput = new TextArea(); > txtInput.setEditable(true); > okButton = new Button("OK"); > okButton.setSize(20,10); > okButton.addActionListener(new eventDoQuery ()); > cancelButton = new Button("Cancel"); > cancelButton.setSize(20,10); > cancelButton.addActionListener(new eventCancelQuery()); > > butPanel.add(okButton, BorderLayout.WEST); > butPanel.add(cancelButton, BorderLayout.EAST); > main.add(txtOutput, BorderLayout.NORTH); > main.add(txtInput, BorderLayout.CENTER); > main.add(butPanel, BorderLayout.SOUTH); > main.setSize(600, 300); > main.setVisible(true); > } > > private void cancelQuery() throws Exception { > //cleans up UI... > txtOutput.append("Query cancelled by user\n"); > txtInput.setText(""); > } > > private void doQuery() throws Exception { > //do SQL query into Notes db... > sql = txtInput.getText(); > txtOutput.append("\n***" + sql + "***\n Executing...\n"); > stmnt = con.createStatement(); > rs = stmnt.executeQuery(sql); > rsmd = rs.getMetaData(); > } > > private void outputResult() throws Exception { > //formats and outputs the results to txtOutput... > //Overly complex but produces a nice output > //number of columns > int columnCount = rsmd.getColumnCount(); > //used to create the final output from the db > String tmpString; > String outString; > > // Array to hold max display size per column > int[] maxColumnDispSize = new int [columnCount+1]; > > > //display the column headings > for (int i=1; i<= columnCount; i++) { > //get column label - needed the metadata to do this > String label = rsmd.getColumnLabel(i); > //store the maximum of display size or label length > if (label.length() > 10) > maxColumnDispSize[i] = label.length (); > else > maxColumnDispSize[i] = 10; > txtOutput.append(label); > //pad with blanks > for (int j=1; j<=maxColumnDispSize[i]- label.length(); j++) > txtOutput.append(" "); > txtOutput.append(" "); > } > txtOutput.append("\n"); > > //underline headings - glorification > for (int i=1; i<=columnCount; i++) { > for (int j=0; j<maxColumnDispSize[i]; j++) > txtOutput.append("-"); > txtOutput.append(" "); > } > txtOutput.append("\n"); > > //output the data > while (rs.next()) { > for(int i=1; i<=columnCount; i++) { > Object obj = rs.getObject(i); > boolean nl = rs.wasNull(); > if (nl) > txtOutput.append("null"); > else > { > //get the first 10 characters > tmpString = obj.toString(); > outString = tmpString.substring(0,10); > txtOutput.append(outString + " "); > } > } > txtOutput.append("\n"); > } > } > > private void closeDB(String DB) { > //close connection general tidy up after... > try { > stmnt.close(); > con.close(); > } catch(SQLException se) { > se.printStackTrace(); > } > txtOutput.append("\nConnection with " + DB + " closed\n"); > } > > class eventDoQuery implements ActionListener { > public void actionPerformed(ActionEvent e) { > //calls to form and execute query... > try { > connectDB("JDBCTest.nsf", "<your server here>"); > doQuery(); > outputResult(); > closeDB("JDBCTest.nsf"); > } catch (Exception ex) { > ex.printStackTrace(); > } > } > } > > class eventCancelQuery implements ActionListener { > public void actionPerformed(ActionEvent e) { > //call to clean up UI... > try { > cancelQuery(); > } catch (Exception ex) { > ex.printStackTrace(); > } > } > } > > > public void connectDB(String DB, String Server) { > //connect to db here... > String url = "jdbc:domino:/"+DB+"/"+Server; > try { > Class.forName ("lotus.jdbc.domino.DominoDriver"); > }catch (ClassNotFoundException ce) { > System.out.println ("ClassNotFoundException: " + > ce.getMessage()); > } > try { > con = DriverManager.getConnection (url,"",""); > } catch (SQLException se) { > System.out.println("SQLException: " + se.getMessage()); > } > > } > > > public static void main(String[] args) { > //run the app from here... > JDBCApp instance = new JDBCApp(); > instance.initialiseGUI(); > System.out.println("Started Application\n"); > } > > } > __________________________ > Atenciosamente, > Péricles Oliveira > Coordenador de Rede > (92)-652-1103 > > > > > "Cristiano > Burg" Para: <[EMAIL PROTECTED]> > <burg@visionnai cc: > re.com.br> Assunto: Re: [java-list] Acesso ao Lotus > Notes > 18/04/2002 > 16:32 > Responder a > java- list > > > > > > > Uma opção é JNI. > > Cristiano Burg > Desenvolvimento > [EMAIL PROTECTED] > Visionnaire Informática > R. Gra Nicco, 113 - Bl 2 5º Andar > Curitiba - PR - Brasil - 81200-200 > ( Fone:+55(41) 373-7400 - Ramal 208 > ( Fax: +55(41) 373-7400 - Ramal 201 > > ----- Original Message ----- > From: "Robinson" <[EMAIL PROTECTED]> > To: "SouJava" <[EMAIL PROTECTED]> > Sent: Thursday, April 18, 2002 9:33 AM > Subject: [java-list] Acesso ao Lotus Notes > > > Ola Pessoal > > Estou desenvolvendo um projeto de Work Flow, para > comunicar minha base de dados Oracle a uma ferramenta de > Work Flow "Lotus Notes". > Pretendo criar uma classe, onde atravéz de uma > verificação em uma table Oracle(JDBC), uma vez existindo > alguma mensagem, está deve ser transmitida para o Notes > do destinatário, acessando suas dll´s. > Minha pergunta é, qual a melhor forma de fazer isso, > seria utilizando CORBA ? > > desde já agradeço. > > Robinson. > > > Robinson D. Soares > > > > _________________________________________________________ _________________ > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > ------------------------------ LISTA SOUJAVA ---------- ------------------ > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list% 40soujava.org.br > para sair da lista: envie email para java-list- [EMAIL PROTECTED] > ------------------------------------------------------- ------------------ > > > ------------------------------ LISTA SOUJAVA ---------- ------------------ > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list% 40soujava.org.br > para sair da lista: envie email para java-list- [EMAIL PROTECTED] > ------------------------------------------------------- ------------------ > > > > > > ------------------------------ LISTA SOUJAVA ---------- ------------------ > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list% 40soujava.org.br > para sair da lista: envie email para java-list- [EMAIL PROTECTED] > ------------------------------------------------------- ------------------ > > Robinson D. Soares __________________________________________________________________________ Quer ter seu próprio endereço na Internet? Garanta já o seu e ainda ganhe cinco e-mails personalizados. DomíniosBOL - http://dominios.bol.com.br ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------