Hi Scott,
this is the basic code I'm using (and re-using for years) to make DB queries from BLTH(also can be used in Rhino script in the SetOptions under a dropdown to set values for example):
// Set DB Connection Info
importPackage(Packages.javax.naming);
importPackage(Packages.javax.sql);
importPackage(Packages.java.sql);
importPackage(Packages.java.util);
// Get DB connection
var datasourceName = "<JDBC Name>";
var initialContext = new InitialContext();
var dataSource = initialContext.lookup(datasourceName);
var connection = dataSource.getConnection();
var query = "select * from Table";
var stmt = connection.prepareStatement(query);
var resultSet = stmt.executeQuery();
// going over the result set:
while(resultSet.next()){
results.add(resultSet.getString(1));
}
Hope it helps,
Chen Rayman