因此,我对Java中的数据库还是比较陌生的,最近在尝试从Jframe登录页面向数据库添加用户名,密码和电子邮件时遇到了此问题。
执行SQL的方法也位于与GUI分开的类中,而我只是从GUI类中的btn action方法调用该方法。
这是我的方法
public void RegisterUser(String u, String p, String m) {
int num;
try {
String qry = "INSERT INTO tblUsers(Username,Password,E-Mail Address)"
+ " VALUES ('" + u + "','" + p + "','" + m + "')";
PreparedStatement pstmt = conn.prepareStatement(qry);
num = pstmt.executeUpdate();
pstmt.close();
} catch (Exception e) {
e.printStackTrace();
}
}
谢谢:)
答案 0 :(得分:0)
问题出在数据库连接中,运行查询时,如果数据库名称的单词之间有空格
,连接将失败