I have a java application that sends text to a sql database on a server. Currently my java application takes the text, puts it into the url, then sends it to a php page on the server that takes it with GET and puts it in the database. that works fine to an extent, the problem is, that i need to be able to send lots of text, and i keep getting 414, uri to long errors. is there a better way to do this?

ok, i tried what you said, and read the tutorial, but something is not working. here is my code that i tried

```
public  void submitText(String urls,String data) throws IOException{
    URL url = new URL(urls);
    URLConnection con = url.openConnection();
    con.setRequestProperty("Content-Type", "text/plain; charset=utf-8");

    con.setDoOutput(true);

    OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream(), "UTF-8");
    out.write(data);
    out.flush();

}
submitText(server + "publicPB.php", "param=" +  text);

```

here is my php code

```
$param = $_POST['param'];
$sql = "UPDATE table SET cell='{$param}' WHERE 1";
mysql_query($sql);
...

```

im pretty sure its not a problem with the php as the php worked fine with GET, and thats all i change with it, my problem i think is that im not 100% sure how to send data to it with the java