访问mysql数据库以验证登录,访问mysql数据库验证登录无法登录
本文内容列表:
- 1.如何使用Java连接mysql数据库来验证登录?
- 2.我用Java写了一个入门类。现在我想使用MYSQL数据库中的信息来验证登录。我应该怎么办?
- 3、如何使用Mysql数据库验证用户登录并获取非空集?
如何通过Java链接mysql数据库来验证登录?
// 这是我之前写的检查数据库登录的方法。看看jdbc部分就可以了。我还为您添加了一些注释 \x0d\x0aString sql = "select username,password from account"; \x0d\x0aString user = request.getParameter("user");\x0d\x0aString pass = request.getParameter("password");\x0d\x0aint j = 0;\x0d\x0aConnection conn = null;\x0d\x0aPreparedStatement ps = null;\x0d\x0aResultSet rs = null;\x0d\x0atry {\x0d\x0aconn = JDBCTools1.getConnection();\x0d\x0aps = conn.prepareStatement(sql);\x0d\x0ars = ps.executery;\ x0d\x0ars = ps.x0d\x0a//查询ResultSet对象表中所有账户的用户名和密码\x0d\x0awhile(rs.next()){\x0d\x0aint i = 0;\x0d\x0a\x0d\x0aString username [] = new String[10];//用户名数组\x0d\x0aString password[] = new String[10];//密码数组\x0d\x0ausername[i] = rs.getString(1);\x0d\ x0apassword[i] = rs.getString(2);\x0d\x0aif(user.equals(username[i])pass.equals(password[i])){//比较\x0d\x0aresponse.getWriter()。 print("不客气!");\x0d\x0aj++;\x0d\x0a} else if(user.equals(用户名[i])!pass.equals(密码[i])){\x0d\x0aresponse. getWriter().println("t原密码为:"+ username[i] +","+password[i]+"\r\n");\x0d\x0aresponse.getWriter().println("您的密码为:"+user + " ,"+pass+" :所以用户名或密码可能不正确");\x0d\x0aj++;\x0d\x0a}more{\x0d\x0acontinue;\x0d\x0a}\x0d\x0ai++;\x0d \x0a} \ x0d\x0aif(j == 0){\x0d\x0aresponse.getWriter().println("你的名字无效");\x0d\x0a}\x0d\x0a} catch (异常 e) {\ x0d \x0ae .printStackTrace();\x0d\x0a}finally{\x0d\x0aJDBCTools1.release(rs, ps, conn);\x0d\x0a}\x0d\x0a//这是我的JDBCTools的getConnection方法\x0d\ x0agetConnection { \x0d\x0aString driverClass = oracle.jdbc.driver.OracleDriver;\x0d\x0aString jdbcUrl = jdbc:oracle:thin:@localhost:1521:orcl;\x0d\x0a//你的数据库用户名和密码\x0d\x0a user = null;\x0d\x0aString password = null;\x0d\x0a//通过反射创建Driver对象\x0d\x0aClass.forName(driverClass);\x0d\x0areturn DriverManager.getConnection(jdbcUrl, user,password);} \x0d \x0a//这是JDBCTools释放方法\x0d\x0apublic static void release(ResultSet rs,语句语句,\x0d\x0aConnection conn) {\x0d\x0aif (rs != null) {\x0d\x0atry {\x0d\x0ars.close();\x0d\x0a} catch (SQLException e) {\x0d\x0ae .printStackTrace();\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0aif (语句!= null) {\x0d\x0atry {\x0d\x0astatement.close();\x0d\x0a} catch (例外 e2) {\x0d\x0ae2.printStackTrace();\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0aif (conn != null) {\x0d\x0atry {\x0d\x0aconn.close ();\x0d\x0a} catch (Exception e2) {\x0d\x0ae2.printStackTrace();\x0d\x0a}\x0d\x0a}\x0d\x0a}

用Java编写的登录类,现在我想要使用MYSQL数据库信息来验证登录。我应该怎么办?
添加jdbc msyql驱动然后使用JDBC连接MYSQL并不难。 。 。 。上面页面有很多jdbc mysql搜索的例子
如何使用Mysql数据库验证用户登录并获取非空集
您的变量 user2 是列表的集合。如果没有用户,列表将为空,但列表对象存在,因此它不为空。你不应该以这种方式判断用户。你要判断user2 0的长度是多少?
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
