GWT JDBC как я могу сделать? - PullRequest
0 голосов
/ 19 июля 2010

я учусь gwt и у меня возникают проблемы при попытке сделать запрос Исходный код для типа [package.Class] недоступен; Вы забыли унаследовать необходимый модуль?

Я не очень хорошо понимаю, как работает модуль

Должен ли я написать модуль для каждого класса?

Я просто хочу вызвать класс для вставки данных

Спасибо за продвижение

Ответы [ 2 ]

4 голосов
/ 20 июля 2010

GWT в конечном итоге компилируется в Javascript . Невозможно установить прямое соединение JDBC из Javascript. Поэтому, чтобы установить соединение с базой данных, вам нужно связаться с сервером .

0 голосов
/ 12 апреля 2014

Чтобы подключиться к базе данных, вы должны изучить RPC после того, как изучите ее, вы можете создать класс, который может обслуживать класс, который реализуется таким образом

public class ExampleServiceImpl  extends RemoteServiceServlet implements ExampleService{

//private Connection con=null;
    private String status;
    private String url="jdbc:mysql://localhost:3306/test";
    private String user="test";
    private String pass = "";
    private  Person people;
    private ResultSet resultSet=null;
    private Statement stm=null;
    private Connection con=null;

    private Statement stm2=null;
    private Connection conn2=null;
     private ResultSet resultSet2=null;
    private MySqlConnection conn=new MySqlConnection();


@Override
public Person getPerson(String name,String surname,int password) {
    Person personinfo=new Person();
    personinfo.setName(name);
    personinfo.setSurname(surname);
    personinfo.setPassword(password);

    ResultSet resultSet=null;
    Statement stm=null;
    Connection con=null;

     MySqlConnection conn=new MySqlConnection();     
      con = conn.getConnection();

        stm = ((Connection) con).createStatement();

     String sorgu = "SELECT * FROM person";

        resultSet = stm.executeQuery(sorgu);

   while(true){
     String sql = "INSERT INTO person " +
               "VALUES ("+ password +", '" + name+ "','" + surname + "')";


        stm.executeUpdate(sql);

        ((Connection) con).setAutoCommit(false);

        ((Connection) con).commit();
    stm.close();


    return personinfo;
   }
}

В этом коде вы можете вставить объект person в базу данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...