eclipse
mysql 5.7.18
tomcat 9.0
每次编写java web程序,都会从三个方面入手,数据库的设计,java代码的编写,页面显示代码编写。接下来也是按照这个顺序来介绍。
先进入mysql,然后创建数据库 dto,并使用该数据库。
接着创建student表并向student表插入三条数据。创建表和插入数据的sql语句如图。
最终student表的结构和数据如图。
接下来创建course表,具体过程跟创建student表类似。
然后如图创建sc表。
到这里,数据库的表的创建及数据的插入就完成了。
打开eclipse,创建一个web工程项目。在src下创建util包,该包下有DBConn类(连接数据库的工具类),entity包,该包下有Student,Course,SC三个类(数据库中表的实体类),dto包,该包下有SCDto类(多个表的字段组合后的数据传输类,封装的是页面显示需要的数据),dao包,该包下有SCDtoDao(对应SCDto类的数据库操作类)。创建后的工程目录如图。
要连接数据库,第一步通常会先编写一个数据库连接的工具类。我这里使用的是JDBC方式连接数据库,具体编写可参照:java编写jdbc连接mysql数据库工具类。数据库连接类DBConn的内容如图。
接着编写数据库表的实体类。Student.java,Course.java,SC.java的内容如图。
然后编写dto包下的SCDto类,SCDto.java的内容如图。
最后编写dao下的SCDtoDao类,SCDtoDao.java的内容如图。
到这里,src下类的编写就完成了。
在WebContent目录下创建一个jsp文件index.jsp。创建完后,完整的工程目录如图。
编写index.jsp,具体内容如图。
如图修改web.xml文件。
到这里,页面显示的文件编写也完成了。
最后就是运行程序了,在项目名称右键选择Run As-->Run On Server,启动tomcat运行程序(这里我使用的是tomcat 9.0)。
运行结果如图,student表和course表的字段一起显示在index.jsp页面上,说明运行成功。