Advertisement
Guest User

Untitled

a guest
Jun 14th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. import java.sql.DriverManager;
  2. import java.sql.SQLException;
  3. import java.util.Properties;
  4.  
  5. import com.jcraft.jsch.JSch;
  6. import com.jcraft.jsch.JSchException;
  7. import com.jcraft.jsch.Session;
  8.  
  9. import java.sql.Connection;
  10.  
  11.  
  12.  
  13.  
  14. public class MySqlConnOverSSH {
  15.  
  16. public static void main(String[] args) throws SQLException {
  17.  
  18.  
  19. int lport=3305;
  20. String rhost="server194.web-hosting.com";
  21. String host="server194.web-hosting.com";
  22. int rport=3306;
  23. String user=“cpanel_username";
  24. String password=“cpanel_password";
  25. String dbuserName = “db_username";
  26. String dbpassword = “db_password";
  27. String url = "jdbc:mysql://localhost:"+lport+"/cyprwbff_beaconmi";
  28. String driverName="com.mysql.jdbc.Driver";
  29. Connection conn = null;
  30. Session session= null;
  31. try{
  32. //Set StrictHostKeyChecking property to no to avoid UnknownHostKey issue
  33. java.util.Properties config = new java.util.Properties();
  34. config.put("StrictHostKeyChecking", "no");
  35. JSch jsch = new JSch();
  36. session=jsch.getSession(user, host, 21098);
  37. session.setPassword(password);
  38. session.setConfig(config);
  39. session.connect();
  40. System.out.println("Connected");
  41. int assinged_port=session.setPortForwardingL(lport, rhost, rport);
  42. System.out.println("localhost:"+assinged_port+" -> "+rhost+":"+rport);
  43. System.out.println("Port Forwarded");
  44.  
  45.  
  46. //mysql database connectivity
  47. Class.forName(driverName).newInstance();
  48. conn = DriverManager.getConnection (url, dbuserName, dbpassword);
  49. System.out.println ("Database connection established");
  50. System.out.println("DONE");
  51. }catch(Exception e){
  52. e.printStackTrace();
  53. }finally{
  54. if(conn != null && !conn.isClosed()){
  55. System.out.println("Closing Database Connection");
  56. conn.close();
  57. }
  58. if(session !=null && session.isConnected()){
  59. System.out.println("Closing SSH Connection");
  60. session.disconnect();
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement