2013-10-09 3 views
0

У меня есть код Java Webservice. В настоящее время я запускаю его на локальном хосте. Какие изменения следует внести, когда я запускаю это на другом сервере (со статическим IP-адресом).Запустите java webservice на сервере

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.PreparedStatement; 

public class RetailerWS { 
public String customerData(){ 
    String customerInfo = ""; 
    try{ 
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/retailer","root","chathura"); 
    //Find customer information where the customer ID is maximum 
    PreparedStatement statement = con.prepareStatement("SELECT * FROM customers WHERE C_ID = (SELECT MAX(C_ID) FROM customers)"); 
    ResultSet result = statement.executeQuery(); 

    while(result.next()){ 
    customerInfo = customerInfo + result.getString("name") + "&" + result.getString("C_ID") + "&"+result.getString("address") + "&"+result.getString("email"); 
    //Here "&"s are added to the return string. This is help to split the string in Android application 
    } 
    } 

    catch(Exception exc){ 
    System.out.println(exc.getMessage()); 
    } 

    return customerInfo; 
    } 

} 

ответ

0

Вам не нужно вносить какие-либо изменения, если база данных также размещена на одном сервере. Если БД находится на другом сервере, то измените эту строку:

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/retailer","root","chathura"); 

, чтобы иметь IP-адрес или имя хоста вашего сервера БД.

Вашим клиентам веб-служб необходимо использовать адрес нового сервера, на котором вы размещаете веб-службу, для вызова его методов.

+0

ОК, пожалуйста, расскажите, как я могу развернуть этот веб-сервис на удаленном сервере с моего ПК. И как я могу использовать это для своего приложения для Android. Пожалуйста, помогите .. am a beginner – Matthew

+0

@aav Ваш веб-сервис должен быть частью какого-либо файла войны. Возьмите этот файл войны и разверните его на веб-сервере, размещенном на удаленном сервере. –

Смежные вопросы