For accessing SQL/MP tables via JDBC, the way HPE recommends is to set up SQL/MX aliases for the SQL/MP tables, and use the type 4 JDBC driver for SQL/MX.
The JDBC driver HPE has for SQL/MP is type 2, which means it can only run on a NonStop system, plus HPE says it has a number of problems, and is best avoided. The JDBC driver for SQL/MX, being type 4, can be used on any host, and it works well.
As far as I know, HPE does not offer JDBC access to Enscribe files. I don't know about the Attunity or Cornerstone products you mention, and I don't know of any other non-HPE products for JDBC access to files or tables on a NonStop system. There might be others, but I am not aware of any.
For one-time needs, if the Enscribe data was designed well, there is a fairly easy way to load an Enscribe file into a SQL/MP table. Then you could use JDBC to access the data from the copy in the SQL/MP table. You probably would not want to use that approach for an ongoing data flow.