Avatar billede prins Nybegynder
18. juni 2001 - 19:47 Der er 8 kommentarer og
1 løsning

Oversæt Php til Java

Jeg skal have oversat dette Php script til java:
<?
  mysql_connect(\"db.power-zide.f2s.com\", \"zizzeren\", \"\");
  mysql_select_db(\"\");

  if ( $intFelt > 0  AND $intFelt < 56 ) {
      // gem ud position i db
          $qUpdateFelt =    \"UPDATE  login_test \" .
                        \"SET          \" ;

      for ( $intCounterk = 1; $intCounterk < 56; $intCounterk++ )
      {
        if ( $intCounterk != $intFelt )
            $qUpdateFelt .= \"felt\" . $intCounterk . \" = \'NEJ\', \" ;
        else
            $qUpdateFelt .= \"felt\" . $intCounterk . \" = \'JA\', \" ;
      }

      $qUpdateFelt = substr( $qUpdateFelt, 0, ( strlen($qUpdateFelt) - 2 ) );
      $qUpdateFelt .= \" WHERE  brugernavn  = \'$brugernavn\' \";
      mysql_query( $qUpdateFelt );

      $intRow = floor( ( $intFelt - 1 )/ 11 );
      $intTempTop = ( ( $intFelt - 1 ) % 11 );
      if ( floor( $intTempTop / 6 ) ) {
        $intLeft = ( ( $intTempTop % 6 ) * 64 ) + 32;
        $intTop  = ( ( $intRow * 64 ) + 32 ) ;
      }
      else {
        $intLeft = ( $intTempTop ) * 64;
        $intTop  = $intRow * 64;
      }

      $intLeft += ( strstr( $HTTP_USER_AGENT, \"MSIE\") ) ? 10 : 8;
      $intTop  += ( strstr( $HTTP_USER_AGENT, \"MSIE\") ) ? 15 : 8;

      Print $strFigur = \"<div id=\\\"Layer1\\\" style=\\\"position:absolute; width:64px; height:64px; z-index:4; left: \" . $intLeft . \"px; top: \" . $intTop . \"px\\\"><img src=\\\"11.jpg\\\"></div>\";
  }

?>
<map name=\"FPMap0\">
<?
  for ( $intCounteri = 0; $intCounteri < 5; $intCounteri++ )
  {
      for ( $intCounterj = 0; $intCounterj < 6; $intCounterj++ )
      {
        print \"<area href=\\\"zyper.php?intFelt=\" . ( ( $intCounteri * 11 ) + 1 + $intCounterj ). \"\\\" shape=\\\"polygon\\\" coords=\\\"\" . ( ( $intCounterj * 64 ) + 0  ) . \", \" . ( ( $intCounteri * 64 ) + 32 ) . \", \" .
                                                                                                                                    ( ( $intCounterj * 64 ) + 32 ) . \", \" . ( ( $intCounteri * 64 ) + 0  ) . \", \" .
                                                                                                                                    ( ( $intCounterj * 64 ) + 64 ) . \", \" . ( ( $intCounteri * 64 ) + 32 ) . \", \" .
                                                                                                                                    ( ( $intCounterj * 64 ) + 32 ) . \", \" . ( ( $intCounteri * 64 ) + 64 ) . \"\\\">\\n\";
      }

      for ( $intCounterk = 0; $intCounterk < 5; $intCounterk++ )
      {
        print \"<area href=\\\"zyper.php?intFelt=\" . ( ( $intCounteri * 11 ) + 6 + 1 + $intCounterk ) . \"\\\" shape=\\\"polygon\\\" coords=\\\"\" . ( ( $intCounterk * 64 ) + 32 ) . \", \" . ( ( $intCounteri * 64 ) + 64 ) . \", \" .
                                                                                                                                        ( ( $intCounterk * 64 ) + 64 ) . \", \" . ( ( $intCounteri * 64 ) + 32 ) . \", \" .
                                                                                                                                        ( ( $intCounterk * 64 ) + 96 ) . \", \" . ( ( $intCounteri * 64 ) + 64 ) . \", \" .
                                                                                                                                        ( ( $intCounterk * 64 ) + 64 ) . \", \" . ( ( $intCounteri * 64 ) + 96 ) . \"\\\">\\n\";
      }

  }
?>
</map><img border=\"0\" src=\"felter.jpg\" usemap=\"#FPMap0\" width=\"384\" height=\"352\">
Avatar billede webhamster Nybegynder
18. juni 2001 - 19:54 #1
ehhh kan man det?
Avatar billede logical Nybegynder
18. juni 2001 - 20:44 #2
Og hvad var det lige spørgsmålet var?
Avatar billede erikjacobsen Ekspert
18. juni 2001 - 21:21 #3
Start selv på det. Så er det ulige meget nemmere at få hjælp.
Avatar billede disky Nybegynder
19. juni 2001 - 19:40 #4
webhamster: selvfølgelig kan man oversætte det.

Men som erik siger, start selv og spørg hvis der er problemmer.
Avatar billede webhamster Nybegynder
19. juni 2001 - 19:43 #5
Kan man connecte til en mysql database i java?

NÅ...

Well man lærer noget hver dag :)
Avatar billede skaev?froe Nybegynder
20. juni 2001 - 11:19 #6
WebHamster, det er faktisk ret simpelt at connecte til en sql DB i java :)
Avatar billede yallah Nybegynder
27. juni 2001 - 10:41 #7
Kan du give et eksemple hvordan man connecter en sql db i java?

(jsp)
Avatar billede disky Nybegynder
27. juni 2001 - 10:44 #8
    public boolean open(String dbDriverName, String dbClassName, String user, String pass)
    {           
        try
        {
            if(con==null)
            {
                Class.forName(dbDriverName).newInstance();
                con = DriverManager.getConnection(dbClassName, user, pass);
            }
        }
        catch (SQLException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        catch (ClassNotFoundException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        catch (InstantiationException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        catch (IllegalAccessException e)
        {
            e.printStackTrace(System.out);
            return false;
        }
        return true;
    }


og for at udføre en query:

    public ResultSet doQuery(String sql)
    {
        if(con!=null)
        {
            try
            {
                long time=System.currentTimeMillis();
                Statement stat=con.createStatement();
                System.out.println(\"SQL Update = \"+(System.currentTimeMillis()-time)+\" ms  \"+sql);
                return stat.executeQuery(sql);       
            }
            catch (SQLException e)
            {
                e.printStackTrace(System.out);
            }
        }
        return null;
    }
}

den viser samtidigt tiden det tog.


Umiddelbart ser det ud af mere end i PHP, men det skyldes at det tager hensyn til det forskellige fejl der kan opstå, og det er en generel klasse der kan klare elle typer database
Avatar billede prins Nybegynder
08. juli 2001 - 19:01 #9
OKay.... Begynder på det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester