多语言展示
当前在线:1436今日阅读:176今日分享:34

Java不同表的字段如何在同一页面显示

用一个小例子介绍java如何将mysql数据库中不同表的字段显示在同一个jsp页面。
工具/原料
1

eclipse

2

mysql 5.7.18

3

tomcat 9.0

方法/步骤

每次编写java web程序,都会从三个方面入手,数据库的设计,java代码的编写,页面显示代码编写。接下来也是按照这个顺序来介绍。

数据库设计
1

先进入mysql,然后创建数据库 dto,并使用该数据库。

2

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

3

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

4

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

5

然后如图创建sc表。

6

到这里,数据库的表的创建及数据的插入就完成了。

编写java代码
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下类的编写就完成了。

编写jsp页面
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页面上,说明运行成功。

推荐信息