将查询参数从php传递到java jar文件

时间:2016-08-04 15:51:14

标签: java php mysql jar

我有一个用PHP编写的登录页面,我想将查询传递给jar文件,java jar文件应该检查​​php发送的查询某些关键字,有人可以帮助我! 感谢。

这是我的PHP代码的一部分

<?php
 $username=$_POST['username'];
 $password=$_POST['password'];

 if($username&&$password)
  {
   $connect=mysql_connect("localhost","root","123") or die("Couldnt connect to Database");
   mysql_select_db("test") or die("Couldnt find Database");
   $query = mysql_query("SELECT * FROM users WHERE username='$username'");
    exec("java -jar QuerySignature.jar $query");

    $numrows = mysql_num_rows($query);

    if($numrows!==0)
     {
        while($row = mysql_fetch_assoc($query))
     {
      $dbusername = $row['username'];
      $dbpassword=$row['password'];
       }
      if($username==$dbusername&&$password==$dbpassword )
          {
        echo "You are logged in!";

我执行了jar文件并发送了 $ query 作为参数我希望java程序读取查询它自己 NOT 返回值

 exec("java -jar QuerySignature.jar $query");

我在这里做什么?

这是我的java程序 QuerySignature.java

       public static void main (String a[])
      { QuerySignature q1= new QuerySignature();
      String s = "select * from employee where id=20 and name='Angel' or age=20";
       String QueryKey = q1.Msg_Init(s);
      try {
      q1.Msg_Md5(QueryKey);
      } catch (Exception e) {}

我想知道,如何在我的java程序中从php而不是这行执行传递的参数:

"select * from employee where id=20 and name='Angel' or age=20";

抱歉,我知道我在这里很讨厌..但是帮帮我,谢谢你。

0 个答案:

没有答案