Java函数不起作用

时间:2014-05-22 11:50:21

标签: java http

我有一个小程序,用于使用http将数据插入数据库。 我做了一个函数来做这个,但是当我在我的主文件中调用该函数时,似乎它不起作用。我尝试调试它但是当我在线上设置断点时它没有显示该函数被使用。有人能帮助我吗?

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();
}
}
}

修改 在Jon Skeet的命令之后,我想我必须更具体一点。我认为这个问题是函数不起作用或它跳过函数。

1 个答案:

答案 0 :(得分:1)

发布的代码很好,它调用了URL

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

使用参数firstKey及其值firstValue

除非您忘记执行导致编译错误的导入。 我想你的错误是在服务器端。请仔细检查服务器。

当然,你的问题非常不明确 - 没有例外,没有确切描述你认为没有调用的“功能”。不是你期望发生的事情,也不是你想念的事情。请调整您的问题,以便对您的问题有更具体的答案。