import java.io.UnsupportedEncodingException;
import java.io.IOException;
+import org.yaz4j.exception.ZoomException;
public class Yaz4jMain {
// java -cp ./bin: -Djava.library.path=./libyaz4j org.yaz4j.Yaz4jMain
public static void main(String[] args) throws UnsupportedEncodingException, IOException {
- Connection conn = new Connection("talisbase.talis.com", 210);
+ Connection conn = new Connection("talisbase.talis.com", 210);
+ try {
conn.setDatabaseName("unionm21");
conn.setUsername("fred");
conn.setPassword("apple");
conn.setSyntax("USMarc"); // USMarc, Sutrs, XML, opac, UKMarc
- PrefixQuery query = new PrefixQuery("@attr 1=4 \"pottering\"");
- ResultSet results = conn.search(query);
+ ResultSet results = conn.search("@attr 1=4 \"pottering\"", Connection.QueryType.PrefixQuery);
long resultsSize = results.getSize();
System.out.println("Found " + resultsSize + " records");
Record record = results.getRecord(i);
System.out.write(record.getContent());
}
- conn.dispose();
+ } catch (ZoomException ze) {
+ System.out.println(ze.getMessage());
+ ze.printStackTrace();
+ } finally {
+ conn.close();
+ }
}
}