Le logiciel utilisé dans cette expérience est myeclipse10, tomcat7, Dreamweaver, base de données sqlserver2008. Les utilisateurs peuvent se connecter en utilisant leur nom d'utilisateur et leur mot de passe.
Cours recommandé : Tutoriel Java.
Si la connexion est réussie, la page affichera que la connexion est réussie. Si le mot de passe est erroné, la page affichera que la connexion a échoué. Pour vous connecter à la base de données à l'aide de la méthode javabean, vous devez télécharger le pilote sqlserver2008, créer un nouveau package "Bean" dans le dossier src sous le dossier du projet Web et créer un nouveau fichier "DBBean.java" sous ce package.
Le code du fichier DBBean.java est le suivant :
package Bean; import java.sql.*; public class DBBean { private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=JXP"; private String dbusername = "sa"; private String dbpassword = "123456"; private Connection conn = null; private Statement stmt = null; public DBBean() { try { Class.forName(driverStr); conn = DriverManager.getConnection(connStr, dbusername, dbpassword); stmt = conn.createStatement(); } catch (Exception ex) { System.out.println("数据连接失败!"); } } public int executeUpdate(String s) { int result = 0; System.out.println("--更新语句:"+s+"\n"); try { result = stmt.executeUpdate(s); } catch (Exception ex) { System.out.println("执行更新错误!"); } return result; } public ResultSet executeQuery(String s) { ResultSet rs = null; System.out.print("--查询语句:"+s+"\n"); try { rs = stmt.executeQuery(s); } catch (Exception ex) { System.out.println("ִ执行查询错误!"); } return rs; } public void execQuery(String s){ try { stmt.executeUpdate(s); } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("执行插入错误!"); } } public void close() { try { stmt.close(); conn.close(); } catch (Exception e) { } } }
Il y a trois fichiers de page jsp dans le répertoire WEBROOT : login.jsp, logincheck.jsp, loginsuccess.jsp . Dans la page login.jsp, vous pouvez saisir le nom d'utilisateur et le mot de passe et cliquer sur le bouton de connexion pour accéder à la page loginsucccess.jsp si la connexion réussit. Si le mot de passe est incorrect, la page passera à la page de connexion ayant échoué. . (Bien sûr, avant d'accéder à la page, vous devez créer une nouvelle base de données dans sqlserver2008, créer une nouvelle table dans le répertoire de la base de données et remplir les informations de la table)
Capture d'écran de la structure des dossiers :
code d'interface de connexion login.jsp :
nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta> <title>登录界面</title> <center> <h1>登录</h1> <form> <table> <tr> <td>账号:</td> <td><input></td> </tr> <tr> <td>密码:</td> <td> <input> </td> </tr> </table> <br> <input> </form> <form> <input> </form> </center>
code d'échec de connexion indexcheck.jsp :
nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta> <title>Insert title here</title> <usebean></usebean> alert('密码错误');"); response.setHeader("refresh", "0;url=login.jsp"); } } else { out.print("<script> alert('账号错误——else');</script>"); response.setHeader("refresh", "0;url=login.jsp"); } %>
indexsuccess.jsp code de réussite de connexion :
nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <meta> <title>Insert title here</title> <h1>登陆成功</h1>
L'effet de page final est le suivant :
Si tout est correct, la page suivante s'affichera :
Si le mot de passe est erroné, la page suivante s'affichera :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!