Accessing MS SQLServer from VMS in a JVM language

Liste des GroupesRevenir à co vms 
Sujet : Accessing MS SQLServer from VMS in a JVM language
De : arne (at) *nospam* vajhoej.dk (Arne Vajhøj)
Groupes : comp.os.vms
Date : 27. Aug 2024, 01:44:32
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vaj7hg$2lbot$1@dont-email.me>
User-Agent : Mozilla Thunderbird
This is surprisingly easy:
1) enable SQLServer authentication (Windows authentication only will not work)
2) download official Microsoft JDBC driver and transfer it to VMS
3) make sure TCP port 1433 is open in various firewalls
And voila - access from Java, Groovy, Kotlin, Scala and more
exotic JVM languages.
Demo with Groovy:
$ type mssql.groovy
import java.sql.*
con = DriverManager.getConnection("jdbc:sqlserver://arnepc5;database=Test;integratedSecurity=false;encrypt=false;", "sa", "hemmeligt
")
pstmt = con.prepareStatement("SELECT f1, f2 FROM t1")
rs = pstmt.executeQuery()
while(rs.next()) {
     f1 = rs.getInt(1)
     f2 = rs.getString(2)
     printf("%d %s\n", f1, f2)
}
con.close()
$ groovy_cp = "mssql-jdbc-12_2_0_jre8.jar"
$ groovy mssql.groovy
1 A
2 BB
3 CCC
And if JDBC is too low level then JPA can be used (Hibernate
works fine as JPA provider on VMS - and it does come with
SQLServer dialect).
Easy.
One of the finer points is that the Microsoft JDBC driver
is type 4 for SQLServer authentication and therefore can run
on VMS (it is type 2 for Windows autehntication, but that does
not matter).
So no need for jTDS JDBC driver.
Arne

Date Sujet#  Auteur
27 Aug 24 * Accessing MS SQLServer from VMS in a JVM language4Arne Vajhøj
27 Aug 24 `* Re: Accessing MS SQLServer from VMS in a JVM language3Craig A. Berry
27 Aug 24  `* Re: Accessing MS SQLServer from VMS in a JVM language2Arne Vajhøj
27 Aug 24   `- Re: Accessing MS SQLServer from VMS in a JVM language1Arne Vajhøj

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal