用java实现类似sql中关系图的方法!只需告知思想!

用java实现类似sql中关系图的方法!只需告知思想!,第1张

对应数据库中的表建立相应的实体类,实体类中的属性对应数据库表中的字段,带引用关系的字段在实体类中类型声明为主表对应的实体类型,并在相应的dao里写一个参数为引用ID返回类型为该对象的方法,这样就可以通过外键字段获得该引用类型的对象了,通过对象即可点出该对象的任何属性.如有两表:学生表:studentInfostuId int primary key identity,stuName varchar(10),stuSex bit,...成绩表:scoreInfoscoId int primary key identity,stuId int foreign key references studentInfo(stuId), --外键引用学生IDscore int...实体类如下:public class StudentInfo{ private int stuIdpublic int getStuId() {

return id

}

public void setStuId(int id) {

this.id = id

}省略其他属性...}关键在于下面属性的封装public class ScoreInfo{ private StudentInfo stuIdpublic StudentInfo getStuId() {

return stuId

}

public void setStuId(Student stuId) {

this.id = stuId

}省略其他属性...}这样只需要在StudentInfoDao类里写个getStudentInfoById(int stuId)方法就可以了从数据库查出成绩表中的外键stuId后,调用getStudentInfoById(int stuId)方法获得StudentInfo类型的对象,将对象封装在ScoreInfo类的对象中例如我们要取学生的姓名,直接通过ScoreInfo的对象就可以调出来假设已经封装好了一个ScoreInfo类的对象名为scorescore.getStuId().getStuName()即可得到

你这个要求虽然不难,但你要是之前一点经验都没有,那说起来可老多了

首先你是要在页面上画图,还是生成一张真正的图片(比如jpg格式)?

前者可以使用jquery提供的插件,在脚本里写,网上例子不少

后者需要在action中对数据处理,然后生成流,返到页面提供图片下载

建议你先百度一下相关例子,对大体有个了解才好办


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9870391.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存