Java不同表的字段如何在同一页面显示
1、每次编写java web程序,都会从三个方面入手,数据库的设计,java代码的编写,页面显示代码编写。接下来也是按照这个顺序来介绍。
1、先进入mysql,然后创建数据库 dto,并使用该数据库。

2、接着创建student表并向student表插入三条数据。
创建表和插入数据的sql语句如图。

3、最终student表的结构和数据如图。

4、接下来创建course表,具体过程跟创建student表类似。


5、然后如图创建sc表。


6、到这里,数据库的表的创建及数据的插入就完成了。
1、打开eclipse,创建一个web工程项目。在src下创建
util包,该包下有DBConn类(连接数据库的工具类),
entity包,该包下有Student,Course,SC三个类(数据库中表的实体类),
dto包,该包下有SCDto类(多个表的字段组合后的数据传输类,封装的是页面显示需要的数据),
dao包,该包下有SCDtoDao(对应SCDto类的数据库操作类)。
创建后的工程目录如图。

2、要连接数据库,第一步通常会先编写一个数据库连接的工具类。
我这里使用的是JDBC方式连接数据库,具体编写可参照:java编写jdbc连接mysql数据库工具类。
数据库连接类DBConn的内容如图。



3、接着编写数据库表的实体类。
Student.java,Course.java,SC.java的内容如图。



4、然后编写dto包下的SCDto类,SCDto.java的内容如图。

5、最后编写dao下的SCDtoDao类,SCDtoDao.java的内容如图。


6、到这里,src下类的编写就完成了。
1、在WebContent目录下创建一个jsp文件index.jsp。创建完后,完整的工程目录如图。

2、编写index.jsp,具体内容如图。

3、如图修改web.xml文件。

4、到这里,页面显示的文件编写也完成了。
1、最后就是运行程序了,在项目名称右键选择Run As-->Run On Server,启动tomcat运行程序(这里我使用的是tomcat 9.0)。

2、运行结果如图,student表和course表的字段一起显示在index.jsp页面上,说明运行成功。
