Как вставить данные, полученные от пользователя в MySQL, используя JDBC - PullRequest
1 голос
/ 07 мая 2011

Я хотел бы получить данные (например, имя) от пользователя и вставить их в MySQL, используя JDBC.

Я пытаюсь сделать что-то вроде этого:

String uName = Username.getText(); (where uName is the name of the texfield)

Тогда я бы хотел вставить эту переменную 'uName' в mysql. Я знал, что это не сработает, но я попытался сделать это с помощью следующего запроса:

statement.executeUpdate("INSERT INTO users(username) VALUES(uName)");

(где имя пользователя - это имя столбца.)

Не сработало :) Есть предложения?

1 Ответ

0 голосов
/ 07 мая 2011

Если вы правильно открываете соединение с базой данных, вы можете сделать что-то вроде:

String connString = "jdbc:mysql://localhost:3306/<db_name>?user=<user>&password=<password>";
Class.forName("com.mysql.jdbc.Driver");
Connection connect = DriverManager.getConnection(connString);

// open connection
// ...

try 
{
  String query = "INSERT INTO users (username) VALUES (" + uName + ")"
  statement = connect.createStatement();
  statement.executeUpdate(query);
}
catch (SQLException se)
{
  es.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...