2014-05-22 5 views
-5

У меня есть небольшая программа для вставки данных в базу данных с http. Я сделал функцию для этого, но когда я вызываю функцию в своем основном файле, кажется, что она не работает. Я попытался отладить его, но когда я установил точку останова на линии, он не показывает, что эта функция используется. Кто-нибудь может мне помочь?Функция Java не работает

public class School_Planner { 

/** 
* @param args the command line arguments 
*/ 
public static void main(String[] args) { 
    // TODO code application logic here 
    HTTP_Conncetion.Connect(); 

} 
} 

.

public class HTTP_Conncetion { 

public static void Connect(){ 
    try { 
// open a connection to the site 
URL url = new URL("http://localhost:8080/HTTP_Connection/index.php"); 
URLConnection con = url.openConnection(); 
// activate the output 
con.setDoOutput(true); 
PrintStream ps = new PrintStream(con.getOutputStream()); 
// send your parameters to your site 
ps.print("firstKey=firstValue"); 
//ps.print("&secondKey=secondValue"); 

// we have to get the input stream in order to actually send the request 
con.getInputStream(); 

// close the print stream 
ps.close(); 
} catch (MalformedURLException e) { 
    e.printStackTrace(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
} 
} 

EDIT После команды Jon тарелочкам, я думаю, что я должен быть немного более конкретными. Проблема в том, что функция не работает или что она пропускает функцию.

+5

«кажется, что он не работает» - мы не знаем, что он должен делать, или то, что вы заметили, что оно делает. Мы действительно не можем помочь вам с такой небольшой информацией. –

+0

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

+0

Ваш код будет _defeneitly_ вызывать метод или исключать исключение. –

ответ

1

Опубликованный код просто отлично, что вызывает URL

http://localhost:8080/HTTP_Connection/index.php 

с параметром firstKey и его значение firstValue

Если вы не забыли сделать импорт, который приведет к ошибке компиляции, чтобы начать с , Я предполагаю, что ваша ошибка на стороне сервера. Повторите проверку сервера.

Наверняка ваш вопрос очень неспецифичен - не исключение, нет точного описания того, что «функция», по вашему мнению, не называется. Не то, что вы ожидаете, и что вы пропустите. Пожалуйста, отрегулируйте свой вопрос таким образом, чтобы на ваш вопрос мог быть более конкретный ответ.

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