Невозможно подключить базу данных через веб-сервисы - PullRequest
0 голосов
/ 13 февраля 2019

У меня проблема при подключении веб-приложения Java RESTful к базе данных.Выполнение выполнено успешно, но когда я задаю данные в URL-адресе, они не вставляются в базу данных.

Когда я попробовал код без веб-сервисов и просто подключился к базе данных, он вставляется.Я не понимаю, почему веб-сервис и база данных не работают вместе.

URL выглядит так:

http://localhost:8080/IOSAPP/webresources/my/SIGNIN/1/ahlam/alrabeh/ahl.1/a@gm/asd

и после выполнения я получил это:

ff

Исходный код:

      import java.sql.*;
      import javax.ws.rs.Path;
      import javax.ws.rs.GET
      import javax.ws.rs.PathParam;
      import javax.ws.rs.core.MediaType
      import javax.ws.rs.Produces;

    @Path("my/")
    public class SIGNIN  {

        @GET
        @Path("SIGNIN/{id}/{firstname}/{lastname}/{username}/{email}/{password}")
        @Produces (MediaType.APPLICATION_JSON)
        public static String SIGNIN(@PathParam("id")int id,
                                    @PathParam("firstname") String firstname,
                                    @PathParam("lastname") String lastname,
                                    @PathParam("username") String username,
                                    @PathParam("email") String email,
                                    @PathParam("password") String password) {
            Connection myConn = null;
            try {
                //connection to database
                myConn =
                        DriverManager.getConnection("jdbc:mysql://localhost:8889/BEMYEYES",
                                "root", "root");
                //create statement 
                Statement myStmt = myConn.createStatement();
                String sql = "insert into blind (id ,firstname , lastname , 
                username, email, password) values('" +id+"','" +firstname +"','"+ 
                        lastname +"','" +username +"','" +email +"','" +password+"')";
                boolean x = myStmt.execute(sql);
                if(!x == true){
                    System.out.println("added successful");
                }
                else{
                    System.out.println( "added not successful");
                }
            }
            catch (Exception e) {
                System.out.println(e.getMessage());
            }
            return "ff";
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...