skip to main | skip to sidebar

Java Programs and Examples with Output

Pages

▼
 
  • RSS
  • Twitter
Sunday, October 14, 2012

JDBC and SAS Connectivity

Posted by Raju Gupta at 10:00 AM – 0 comments
 
Access a SAS Dataset using JDBC

import java.sql.*;
import java.util.Properties;

public class accessSASData {
 public static void main(String argv[]) {
  Connection connection;
  Properties props;
  int i;
  Statement statement;

  /* SAS datasets can be queried with a SQL statement itself */

  String queryString = "SELECT sup_id, sup_name "
    + "FROM mySasLib.suppliers ORDER BY sup_name";
  ResultSet result;
  double id;
  String name;
  try {
   // CONNECT TO THE SERVER BY USING A CONNECTION PROPERTY LIST
   Class.forName("com.sas.rio.MVADriver");
   props = new Properties();
   props.setProperty("user", "jdoe");
   props.setProperty("password", "4ht8d");

   /* SAS libref and library name */

   props.setProperty("librefs", "mySasLib c:\\sasdata';");
   connection = DriverManager.getConnection(
     "jdbc:sasiom://c123.na.abc.com:8591", props);
   // ACCESS DATA
   statement = connection.createStatement();
   result = statement.executeQuery(queryString);
   while (result.next()) {
    id = result.getDouble(1);
    name = result.getString(2);
    System.out.println(id + " " + name);
   }
   statement.close();
   connection.close();
  } catch (Exception e) {
   System.out.println("error " + e);
  }
 }
}


Labels: JDBC

Leave a Reply

Newer Post Older Post
Subscribe to: Post Comments ( Atom )
  • Popular
  • Recent
  • Archives
Powered by Blogger.
 
 
 
© 2011 Java Programs and Examples with Output | Designs by Web2feel & Fab Themes

Bloggerized by DheTemplate.com - Main Blogger