Teradata
Teradata is one of the leading dealer in data analytics and information warehousing applications and softwares. Especially the Teradata RDBMS is widely used across diverse industries like airlines, logistics, Insurance, Retail and many others. Teradata DBMS is understood for its ruggedness, scalability, handling complex queries to retrieve records and ofcourse for the better load balancing. Teradata can be interfaced through any CLI (Call Level Interface) , JDBC (Java Database Connectivity) and ODBC (Open Database Connectivity) customers. In this article we will inspect the way to question teradata in 3 steps the usage of the extensively used language Java programmatically.
Using Teradata motive force for JDBC Interface
In this academic we’re going to have a look at the instance of a Java consumer interacting with Teradata using Teradata driver for JDBC Interface. The java client may be a normal java class or an applet. JDBC is an interface supplied via Sun allows applications to interact with one of a kind databases regardless of the seller and platform. To engage with Teradata, the Teradata driver for JDBC Interface desires to be set up first through downloading it from the web site. More statistics is supplied in the beneath given phase. The Teradata driving force for JDBC Interface is not anything however a bridge constructed with java training that facilitates to interact with JDBC Interface to work with Teradata database.
Java Client —-> Teradata JDBC Bridge —-> JDBC —-> Teradata RDBMS
Teradata driving force for JDBC Interface makes use of a 3 tier structure to get right of entry to the Teradata database and it is the simplest due to the fact the database IPs will no longer be exposed to customers at once. So Teradata driving force for JDBC Interface acts as a Teradata JDBC Gateway.
Assumptions:
Basic working know-how of java and database connectivity using JDBC
A valid teradata database
Step I:
Install the right version of Teradata Driver for the JDBC Interface. Make sure that TERAJDBC variable is found in your environmental variables. If now not set it to the folder wherein you have got set up the driver.
Eg) TERAJDBC = C:/NCR/TeraJDBC
Step II:
Please area the following files on your purchaser classpath. The purchaser may be a undeniable-java customer or may be a web consumer. In case of web client pls vicinity the documents inside the server classpath.
TdgssUserConfigFile.Xml – configuration record for teradata
terajdbc4.Jar – teradata drivers for JDBC Interface jars
tdgssjava.Jar – teradata drivers for JDBC Interface jars
Step III:
Integrate the subsequent code to hook up with terradata database
/* Create the URL this is needed to connect to the Teradata RDBS */
String databaseURL = “jdbc:teradata://127.0.0.1/schema”;
/* Loads the motive force */
Class.ForName(“com.Ncr.Teradata.TeraDriver”);
/* Creates the connection to teradata database the usage of driver for JDBC Interface */
Connection c = DriverManager.GetConnection(databaseURL, databaseUserName, databaseUserpassword);
Replace 127.0.0.1 in databaseURL with teradata database servername or IP
Replace schema in databaseURL with terdata database call
Replace databaseUserName along with your terdata database user call
Replace databaseUserpassword along with your terdata database person password