2015-12-02 2 views
0

Здравствуйте, ниже мой код jdbc здесь. Я хочу вставить запись на удаленную машину, когда я использую тот же код с локальным сервером базы данных. Я могу успешно вставить запись. Но когда я пытаюсь с удаленной машиной, она бросает следующую ошибку.Вставка записи в удаленном сервере sql

И, пожалуйста, сообщите, достаточно ли параметров, которые передают Im для создания соединения, нужно добавить что-то еще.

Ошибка :: Когда Im работает приведенный выше код, получая ниже Exception

А также дайте мне знать, если соединительные детали, что Im переходящие в URL достаточно для создания соединения потребности добавить некоторые вещи еще.

Для подключения к удаленному серверу sql достаточно только кода jdbc или его следует разрабатывать как веб-приложение.

Кто-то Пожалуйста, скажите мне, что мне нужно для решения этой проблемы!

Спасибо

  public class JdbcTestClass { 
     public static void main(String [] args) throws SQLException 
     { 
      try { 
     Class.forName("com.mysql.jdbc.Driver"); 
     Connection con= DriverManager.getConnection("jdbc:mysql://120....:3306/example","root","root"); 
     Statement st = con.createStatement(); 
     st.executeUpdate("insert into test.student values(9966,'pradeep',93);"); 
     System.out.println("Record Inserted Successfuly :: "); 
     if(st != null) 
     { 
     st.close(); 
     System.out.println("connection closed successfuly :: "+st); 
     } 
     if(con != null) 
     { 
     con.close(); 
     } 
     } 
     catch (ClassNotFoundException e) { 
     e.printStackTrace(); 
     System.out.println("Error In 1st try :: "+e); 
     } 
     } 
     } 

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Last packet sent to the server was 0 ms ago. 

ответ