我想从用户那里获取数据(例如名称)并使用JDBC将其插入到mysql中。
我正在尝试做这样的事情:
String uName = Username.getText(); (where uName is the name of the texfield)
然后我想将这个'uName'变量插入到mysql中。我知道它不会起作用,但我试了一下,并尝试用以下查询来做:
statement.executeUpdate("INSERT INTO users(username) VALUES(uName)");
(其中username是列的名称。)
它没有用:)任何建议?
答案 0 :(得分:-1)
假设您以正确的方式打开与数据库的连接,您可以执行以下操作:
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();
}