检查EclipseWindow——Preferences——Server——Runtime Environments检查Tomcat是否配置检查Navicat导入数据新建库session1,session1库里面点击查询——新建查询——文件载入选到Session1mysql.sql(或者直接用Notepad++打开Session1mysql.sql,再复制到新建的查询中)新建连接——输入密码123456(先点击连接测试,再进行连接)1.建项目 新建动态Web项目New-Dynamic Web Project SunshineAirlines2.导包 两个jar包导入到WebContent(存放静态资源的地方)WEB-INF下的lib文件夹里 fastjson//java对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为java对象的java库 mysql//连接MySQL的包3.进行架构搭建,根据功能划分 在src下建包 edu.wtbu.dao edu.wtbu.helper edu.wtbu.servlet edu.wtbu.service edu.wtbu.pojo(存放工具类)4.先完成公共类 工具类中New-Class Page(后面用来实现分页查询的//api文档中查询中有一个Page,实现分页查询)建Page类之后,需要三个字段startPage;pageSize;total这三个都是整数。所以我们用int。在public class Page{private int startPage;private int pageSize;private int total;}写好之后,需要用一个get和一个set来帮助我们进行存取值,空白处右键——source——Generate Getters and SettersSelect All——Generate获取到get和set方法还需要一个构造函数,帮助我们初始化、实例化对象空白处右键——source——Generate Constructor using Fields三个字段默认被选择,点击Generate还需要一个无参构造函数空白处右键——source——Generate Constructor using Fields三个字段默认被选择Deselect All将其取消,点击Generatepublic Page(){ super();}super调用的是基类,也就是object类 Page类建完之后建Result类Result在字段里面包含一个date、一个flag、一个page。flag里面实际上存的是字符串String flag;Object data;(有字符串、有日期,定义为object类)Page page;同样用上get、set方法空白处右键——source——Generate Getters and SettersSelect All——Generate获取到get和set方法同样需要两个构造函数,一个无参、一个有参5. 这两个工具类就实现了,还有一个公共类就是我们的helperedu.wtbu.helper中 New-Class-MySqlHelper因为Helper涉及到数据库,那么和JDBC相关的东西,我们就得知道我们知道JDBC里面主要就是6个步骤1、注册数据库驱动2、获取数据库连接3、Statement传输器对象–发送Sql语句到服务器执行4、ResultSet结果集对象–封装查询Sql执行的结果5、处理结果6、关闭连接、释放资源首先是需要一些参数Connection使用提示补全时要用java.sql的因为是要用到静态方法private static Connection conn=null;还有一个域处理对象private static PreparedStatement Pstmt=null;(PreparedStatement记不住的话,prepared就能够提示补全)private static ResultSet rs=null;这是常用的三个对象然后我们需要连接,连接是需要参数的private static String url=“jdbc:mysql://localhost:3306/session1?useOldAliasMetadataBehavior=true”;记的方式jdbc的代码,需要连接mysql,用localhost:3306来连接,3306里面有很多个数据库,缩小到session1有连接就有驱动private static String driver=“com.mysql.jdbc.Driver”;private static String user=“root”;private static String password=“123456”;好的,这些完成之后,我们要知道MySqlHelper有两个方法,一个方法是写一个执行查询的,一个是增删改执行查询是会返回一个结果集,返回的是List//public static List<HashMap<String,Object>>excecuteQuery(String sql,Object[] params){List<HashMap<String,Object>>}
|