为什么在python3中运行getpass.getpass后没有显示提示
Response.Write("alert('密码错误!');window.navigate('../index.asp');");这个地方改成Response.Write("alert('密码错误!');window.navigate('../index.asp');Response.Write("/Script>");<script></script>;标签不可以同时出现在一个字符串中
jsp数据库连接问题
其实问题是这样的你使用一个pstm得到了一个rs,然后你使用同一个pstm做了其他的操作,然后再去使用rs的时候,就出错了!java文档里是这么说的:当你产生rs的pstm关闭后,那么这个pstm所产生的rs也紧跟pstm关闭,所以你再用rs取值,就出现上述错误了 !
用SSH框架如何修改用户登录密码
// ---------------判断登陆用户名密码是否正确------------//public boolean loginSuccess(User user) {boolean flag = false;String countSql = " select count(*) from users where USER_NAME ='"+ user.getUserName() + "' AND USER_PASSWORD='"+ user.getUserPassword() + "'";int row = 0;try {st = con.createStatement();rs = st.executeQuery(countSql);while (rs.next()) {row = rs.getInt(1);}} catch (SQLException e) {e.printStackTrace();}if (row >0) {flag = true;}return flag;}看看。
劝你不要把JAVA代码写在JSP页面上。
。
把表现层与业务层分开最好。
sqlhelper怎么用
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using SQLHelper; using System.Text; using System.Data.SqlClient;/// /// UserInfo 的摘要说明/// namespace BLL { public class UserInfo { #region增 /// ///创建一个新用户 /// ///用户名称 ///用户密码 ///电子邮件 ///密码问题 ///问题答案 /// public int createUser(string username, string password, int power, string email, string question, string answer) { StringBuilder sb= new StringBuilder(); sb.Append("insert into UserInfo ([UserName],[Password],[Power],[Email],[Question],[Answer]) values"); sb.Append("(@UserName,@Password,@Power,@Email,@Question,@Answer)"); SqlParameter[] param= { DBHelper.GetParameter("@UserName",SqlDbType.NVarChar,50,"[UserName]",username), DBHelper.GetParameter("@Password",SqlDbType.NVarChar,50,"[Password]",password), DBHelper.GetParameter("@Power",SqlDbType.Int,4,"[Power]",power), DBHelper.GetParameter("@Email",SqlDbType.NVarChar,50,"[Email]",email), DBHelper.GetParameter("@Question",SqlDbType.NVarChar,50,"[Question]",question), DBHelper.GetParameter("@Answer",SqlDbType.NVarChar,50,"[Answer]",answer) }; return DBHelper.ExecuteSql(sb.ToString(), param); } #endregion #region删 /// ///删除一个用户 /// ///用户编号 /// public int deleteUser(int userid) { StringBuilder sb= new StringBuilder(); sb.Append("delete from UserInfo where [UserID]=@UserID"); SqlParameter[] param= { DBHelper.GetParameter("@UserID", SqlDbType.Int,4, "[UserID]", userid) }; return DBHelper.ExecuteSql(sb.ToString(), param); } #endregion #region改 /// ///修改密码 /// ///用户编号 ///新密码 /// public int updateUserPassword(int userid, string newpassword) { StringBuilder sb= new StringBuilder(); sb.Append("update UserInfo set [Password]=@newpassword where [UserID]=@UserID"); SqlParameter[] param= { DBHelper.GetParameter("@UserID", SqlDbType.Int, 4,"[UserID]", userid) , DBHelper.GetParameter("@newpassword",SqlDbType.NVarChar,50,"[Password]",newpassword) }; return DBHelper.ExecuteSql(sb.ToString(), param); } /// ///修改用户资料 /// ///用户编号 ///用户密码 ///电子邮件 ///密码问题 ///问题答案 /// public int updateUser(int userid, string password, string email, string question, string answer) { StringBuilder sb= new StringBuilder(); sb.Append("update UserInfo set [Password]=@Password,[Email]=@Email,[Question]=@Question,"); sb.Append("[Answer]=@Answer where [UserID]=@UserID"); SqlParameter[] param= { DBHelper.GetParameter("@UserID",SqlDbType.Int,4,"[UserID]",userid), DBHelper.GetParameter("@Password",SqlDbType.NVarChar,50,"[Password]",password), DBHelper.GetParameter("@Email",SqlDbType.NVarChar,50,"[Email]",email), DBHelper.GetParameter("@Question",SqlDbType.NVarChar,50,"[Question]",question), DBHelper.GetParameter("@Answer",SqlDbType.NVarChar,50,"[Answer]",answer) }; return DBHelper.ExecuteSql(sb.ToString(), param); } #endregion #region查 /// ///找回用户密码 /// ///用户名 ///密码问题 ///问题答案 /// public stringresearchPassword(stringusername, stringquestion, stringanswer) { StringBuilder sb= new StringBuilder(); sb.Append("select [Password] from UserInfo where [UserName]=@UserName"); sb.Append("and [Question]=@Question and [Answer]=@Answer"); SqlParameter[] param= { DBHelper.GetParameter("@UserName",SqlDbType.NVarChar,50,"[UserName]",username), DBHelper.GetParameter("@Question",SqlDbType.NVarChar,50,"[Question]",question), DBHelper.GetParameter("@Answer",SqlDbType.NVarChar,50,"[Answer]",answer) }; DataTable table= DBHelper.ExecuteDt(sb.ToString(), param); if (table.Rows.Count > 0) { return table.Rows[0]["Password"].ToString(); } else { return ""; } } /// ///获得一个用户资料 /// /// /// public DataTable getUser(intuserid) { StringBuilder sb= new StringBuilder(); sb.Append("select [UserID],[UserName],[Password],[Power],[Email],[Question],[Answer]"); sb.Append("from UserInfo where [UserID]=@UserID"); SqlParameter[] param= { DBHelper.GetParameter("@UserID", SqlDbType.Int,4, "[UserID]", userid) }; return DBHelper.ExecuteDt(sb.ToString(), param); } #endregion publicUserInfo() { // // TODO: 在此处添加构造函数逻辑 // } } }
spring中的控制反转有什么优点
在最开始写程序,DAO是我们自己new出来的,这时候的编程完全控制在自己手里用了spring之后,初始化过程控制在容器手里了,我们自己不再去new它了,反转到容器那里去了。
原来我们的程序我们控制的是具体的实现,写程序直接写实现,现在我们控制的是它的接口它的抽象,原来我们依赖的是它的实现,现在我们依赖的是它的抽象。
从具体的实现反转到抽象的概念上,我们针对的是接口编程。
public void add(User user){this.userDAO.save(user);System.out.println(user.getPassword());System.out.println(user.getUser());}UserDAO.save(),UserDAO就是一个接口,我们面对的是接口编程,但是真正注入进来的是具体的实现。
从session中获取用户编号id修改密码?求高手帮忙看问题??
不小心瞄到了 就跟你说下 你说的这个是不需要监听的 也不叫离线获取 因为你的好友修改的头像是保存在服务器的,他修改他的不关你的事你只要执行如下操作就可以拿到他修改的头像了1、 使用 xmppConnection.getRoster 拿到属于你好友的那个RosterEntry,这个地方怎么遍历我就不说了2、 使用 vcard.load(xmppConnection, RosterEntry.getUser()); 得到vard对象 vard.getAvarar就是你想要的头像只要你在调用这两部的时候,用户已经修改了头像 那你拿到的就是他修改后的头像。
转载请注明出处51数据库 » getuserpassword