《学生信息管理系统JSP版Eclipse》由会员分享,可在线阅读,更多相关《学生信息管理系统JSP版Eclipse(22页珍藏版)》请在金锄头文库上搜索。
1、- .学生信息管理系统JSP版Eclipse1、 新建new-Dynamic Web Project-名字为StudentJSP。2、 准备工作1) 编写JSP测试文件,名称为hello.jsp修改hello.jsp的charset为UTF-8参加代码:Hello!代码:Insert title here Hello!附:修改默认字符集步骤:Windows-Preference-Web-JSPfiles-将Encoding改为UTF-82) 右击工程-Properties-Resurce-修改字符集为UTF-8.3) 右击工程-Properties-Java Build Path改为如图需先在
2、WEB-INF下新建classes4) 将MySQL中一个jar包复制到/WEB-INF/lib下,如图:3、 在/WebContent下new一个JSPfile,名字为display0.jsp代码如下: /注意要引入sql的包Insert title here编号XX年龄 %4、 在工程下新建一个文件夹DataBase,将用到的学生数据库脚本文件复制到此目录下5、 启动mysql,Tomcat,运行测试display0.6、 改良版本display11将display0.jsp复制粘贴到本工程的/WebCont下并修改命名为display1.jsp2在/src下new一个新包,包名为.ls.
3、student.bean并在此包下新建两个新类来处理SQL的Helper。SQLHelper.java代码如下:package .ls.student.bean;import java.sql.*; /引入sql相关包publicclass SQLHelper private String driverStr = .mysql.jdbc.Driver;private String connStr = jdbc:mysql:/localhost:3306/yStudent?characterEncoding=utf8;private String dbusername = root;privat
4、e String dbpassword = 123456;private Connection conn = null;private Statement stmt = null;public SQLHelper() try Class.forName(driverStr);conn = DriverManager.getConnection(connStr, dbusername, dbpassword);stmt = conn.createStatement();catch (Exception ex) System.out.println(exception in SQLHelper);
5、publicint executeUpdate(String sql) intresult = 0;try result = stmt.executeUpdate(sql);catch (Exception ex) System.out.println(Exception in executeUpdate);returnresult;public ResultSet executeQuery(String sql) ResultSet rs = null;try rs = stmt.executeQuery(sql);if(!rs.next() returnnull;rs.previous()
6、;catch (Exception ex) System.out.println(Exception in executeQuery);returnrs;publicvoid close() try stmt.close();conn.close();catch (Exception e) 在此包下新建student类,代码如下package .ls.student.bean;publicclass student private String id,name;privateintage;public student() super();publicstudent(String id, Str
7、ing name, intage) super();this.id = id;this.name = name;this.age= age;public String getId() returnid;publicvoid setId(String id) this.id = id;public String getName() returnname;publicvoid setName(String name) this.name = name;publicint getAge() returnage;publicvoid setAge(intage) this.age = age;Overridepublic String toString() returnStudent id= + id + , name= + name + , age= + age + ;3display1.jsp代码修改如下:注意先引入java.sql.*包和.ls.student.bean包主要代码修改为的修改,代码如下: /引入包Insert title here编号XX年龄操作