in reply to Re: On Windows I am trying to run a perl JDBC script, but am running into the error Expecting tag 0x73875f
in thread On Windows I am trying to run a perl JDBC script, but am running into the error Expecting tag 0x73875f

Yes, a Java Program works, it does show a certificate error, but, it does at least yield results

Here is the Java Program that partially works

package db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class jdbcTeradataConnectionTestCertificate { public static void main(String[] args) throws Exception { try { String serverURL = "jdbc:teradata://172.28.130.20/LOGMECH=LDAP"; // Wo +rked on my laptop, but not main main pc Class.forName("com.teradata.jdbc.TeraDriver"); String username = "!NEDVFCollections"; String password = "xxxxx"; Connection con = DriverManager.getConnection(serverURL, username, pass +word); String query="select top 2* from NED_COLL_TABLES.T_PM_PREPAY_FIN WHERE + SYS = 8773"; PreparedStatement stmt=con.prepareStatement(query); ResultSet rs=stmt.executeQuery(); while(rs.next()) { String col1=rs.getString(1); System.out.println("col1="+col1); } } catch (Exception e) { e.printStackTrace(); } }

Here are the results it yielded, as one can see, it did print out values "GBR"

C:\Work\Programming\javaProgrammingLog>java jdbcTeradataConnectionTest +Certificate.java 2023-12-07.10:41:13.437 TERAJDBC4 ERROR [main] com.teradata.jdbc.jdk6. +JDK6_SQL_Connection@783a467b getPeerCertificates failed for connectio +n to /172.28.130.20:443 begin-log-stack-trace>>> javax.net.ssl.SSLPee +rUnverifiedException: peer not authenticated at java.base/sun.security.ssl.SSLSessionImpl.getPeerCertificat +es(SSLSessionImpl.java:1034) at com.teradata.jdbc.jdbc_4.io.CertChecker.checkCert(CertCheck +er.java:67) at com.teradata.jdbc.jdbc_4.io.TDNetworkIOIF.isUsableSocket(TD +NetworkIOIF.java:1424) at com.teradata.jdbc.jdbc_4.io.TDNetworkIOIF.connectToHost(TDN +etworkIOIF.java:614) at com.teradata.jdbc.jdbc_4.io.TDNetworkIOIF.createSocketConne +ction(TDNetworkIOIF.java:185) at com.teradata.jdbc.jdbc_4.io.TDNetworkIOIF.createIO(TDNetwor +kIOIF.java:176) at com.teradata.jdbc.jdbc.GenericTeradataConnection.<init>(Gen +ericTeradataConnection.java:319) at com.teradata.jdbc.jdbc_4.TDSession.<init>(TDSession.java:18 +8) at com.teradata.jdbc.jdk6.JDK6_SQL_Connection.<init>(JDK6_SQL_ +Connection.java:36) at com.teradata.jdbc.jdk6.JDK6ConnectionFactory.constructSQLCo +nnection(JDK6ConnectionFactory.java:25) at com.teradata.jdbc.jdbc.ConnectionFactory.createConnection(C +onnectionFactory.java:181) at com.teradata.jdbc.jdbc.ConnectionFactory.createConnection(C +onnectionFactory.java:171) at com.teradata.jdbc.TeraDriver.doConnect(TeraDriver.java:229) at com.teradata.jdbc.TeraDriver.connect(TeraDriver.java:164) at java.sql/java.sql.DriverManager.getConnection(DriverManager +.java:683) at java.sql/java.sql.DriverManager.getConnection(DriverManager +.java:230) at db.jdbcTeradataConnectionTestCertificate.main(jdbcTeradataC +onnectionTestCertificate.java:68) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.i +nvoke(DirectMethodHandleAccessor.java:104) at java.base/java.lang.reflect.Method.invoke(Method.java:577) at jdk.compiler/com.sun.tools.javac.launcher.Main.execute(Main +.java:421) at jdk.compiler/com.sun.tools.javac.launcher.Main.run(Main.jav +a:192) at jdk.compiler/com.sun.tools.javac.launcher.Main.main(Main.ja +va:132) <<<end-log-stack-trace col1=GBR col1=GBR
  • Comment on Re^2: On Windows I am trying to run a perl JDBC script, but am running into the error Expecting tag 0x73875f
  • Select or Download Code