Here is the code to get the connection to amazon instance using .pem file.
import com.jcraft.jsch.*;
public class JConnectEC2shell{
  public static void main(String[] arg){
    try{
      JSch jsch=new JSch();
      String user = "ec2-user";
      String host = "Enter Ip address of your instance";
      int port = 22;
      String privateKey = "D:\\privateKeyFile.pem";
      jsch.addIdentity(privateKey);
      System.out.println("identity added ");
      Session session = jsch.getSession(user, host, port);
      System.out.println("session created.");
      // disabling StrictHostKeyChecking may help to make connection but makes it insecure
      // see http://stackoverflow.com/questions/30178936/jsch-sftp-security-with-session-setconfigstricthostkeychecking-no
      // 
         java.util.Properties config = new java.util.Properties();
         config.put("StrictHostKeyChecking", "no");
         session.setConfig(config);
      session.connect();
      Channel channel=session.openChannel("shell");
      // Enable agent-forwarding.
      //((ChannelShell)channel).setAgentForwarding(true);
      channel.setInputStream(System.in);
      /*
      // a hack for MS-DOS prompt on Windows.
      channel.setInputStream(new FilterInputStream(System.in){
          public int read(byte[] b, int off, int len)throws IOException{
            return in.read(b, off, (len>1024?1024:len));
          }
        });
       */
      channel.setOutputStream(System.out);
      /*
      // Choose the pty-type "vt102".
      ((ChannelShell)channel).setPtyType("vt102");
      */
      /*
      // Set environment variable "LANG" as "ja_JP.eucJP".
      ((ChannelShell)channel).setEnv("LANG", "ja_JP.eucJP");
      */
      //channel.connect();
      channel.connect(3*1000);
    }
    catch(Exception e){
      System.out.println(e);
    }
  }
}
I want to set the private key in .pem file (jsch.addIdentity(privateKey);) as a string coming from the data base. Now it is a file name. Is this possible, any help would be appreciable. I have got this code from the link click here 
 
     
     
     
    