Editor SQL do IRIS e CONEXÃO JAVA DO IRIS
WIN SQL é o editor usado pela maioria dos usuários. No entanto, não é possível fazer o download de grandes quantidades de dados usando o winsql . Então, escrevi um tutorial sobre como fazer a conexão com um novo editor baseado em Java chamado Squirrel SQL, que permite fazer o download ou exportar dados facilmente em excel ou qualquer outro formato. Também incluí um programa de conexão JDBC do Java para se conectar com um banco de dados do IRIS, particularmente um servidor de espelhamento/tolerante a falhas.
Editor SQL baseado em Java para exportar uma grande quantidade de dados e programa JDBC Java para a conexão com o IRIS
Editor SQL baseado em Java para exportar uma grande quantidade de dados
O WinSql é o editor normalmente usado para extrair dados do banco de dados do IRIS. Porém, infelizmente, não há a opção de exportar uma grande quantidade de dados sem o winsql licenciado.
A solução é usar um editor baseado em Java, chamado Squirrel SQL. Nesse editor, você pode exportar uma grande quantidade de dados depois de fazer o fetch do sql no banco de dados do IRIS. É um cliente SQL de código aberto criado no Java, que usa o JDBC para a conexão com o banco de dados do IRIS.
Recursos do Squirrel SQL
Etapas para instalar o Squirrel SQL
O Squirrel SQL pode ser baixado no site Squirrel https://squirrel-sql.sourceforge.io/
Etapas para se conectar a um banco de dados do IRIS

C:\InterSystems\IRISHealth2\dev\java\lib\JDK18\intersystems-jdbc-3.2.0.jar.

- Adicionando um alias (conexão) baseado no driver

Por exemplo : jdbc:IRIS://00.00.00.00.00:12345/TEST-TRAK

- Conexão ao banco de dados do IRIS
Conexão do JDBC ao banco de dados do IRIS para escrever programas
import java.sql.*;
import com.intersystems.jdbc.*;
import java.util.logging.*;
import java.io.IOException;
import java.util.*;
publicclassExtract{
publicstatic Connection TrakCache()throws Exception
{
IRISDataSource ds = new IRISDataSource();
Connection conn = null;
ds.setURL("jdbc:IRIS://1.12.333.444:12345/NAMESPACE-TRAK");
ds.setUser("username");
ds.setPassword("Password");
try
{
conn = ds.getConnection();
}
catch (Exception e) {
System.out.println("catch" +conn);
//You can write another connection here if automatically fail over to another server.
}
return conn;
}
}