这是我一个程序中的一部分,我把用户名和密码写入了以后向SQL中插入数据,结果字段muName,mupassword分别是b和c。有没有什么办法吧b和c所变量中存入的用户名和密码插入到数据库中
比如用户名是 kwoojan 密码是 8888的话.如何才能插入到数据库中啊?
System.out.print("请输入用户名:");
String b = sr.next();
System.out.print("请输入密 码:");
String c = sr.next();
String zeng="insert myuser(muName,mupassword) values('b','c')";//-将sql查询语句放入到一个字符串zeng中
int rowcount=stmt.executeUpdate(zeng);//-------------------------通过上面的Statement对象对数据库进行操作。
System.out.println("注册成功!...");
比如用户名是 kwoojan 密码是 8888的话.如何才能插入到数据库中啊?
System.out.print("请输入用户名:");
String b = sr.next();
System.out.print("请输入密 码:");
String c = sr.next();
String zeng="insert myuser(muName,mupassword) values('b','c')";//-将sql查询语句放入到一个字符串zeng中
int rowcount=stmt.executeUpdate(zeng);//-------------------------通过上面的Statement对象对数据库进行操作。
System.out.println("注册成功!...");
boolean flag = false;
Connection conn = null;
PreparedStatement ps = null;
try {
conn = dp.getConnection();
ps = conn.prepareStatement(sqlStr);
ps.executeUpdate();
flag = true;
} catch (Exception e) {
log.writeLog(Log.WARRING, "删除操作异常:" + e.getMessage());//写入日志 }
dp.closeAll(null, ps, conn);//这个是通用的关闭
return flag;
}
zeng的值输出
直接在SQL中操作 你就知道原因了