小萌新第一次写文章太菜勿喷~
不多说废话直接开搞!
先看看项目结构!
这里最后一个引入的ojbc6 jar包我引入了好久,后来才发现他不能自动下载,网上说是要收费巴拉巴拉的,搞了一大堆,还要控制台加各种东西,后来问了大佬,在后面加了个(.database.jdbc),就好了。。。。。萌新疑问,要是有明白的请务必指导一下
这里网上教程一抓一大把,实在懒得写啦~
不过有一点倒是值得一说,就是这里
如果接口都在一个包里懒得一个一个加载,可以直接用包的路径~舒服多了嘿嘿
Student:
package person.myj.domain;
import java.io.Serializable;
import java.util.List;
public class Student implements Serializable {
private int stu_id;
private String stu_name;
private int stu_age;
private String stu_gender;
private int tea_id;
private String stu_create_date;
private Teacher teacher;
public String getStu_create_date() {
return stu_create_date;
}
public void setStu_create_date(String stu_create_date) {
this.stu_create_date = stu_create_date;
}
public Teacher getTeacher() {
return teacher;
}
public void setTeacher(Teacher teacher) {
this.teacher = teacher;
}
public int getStu_id() {
return stu_id;
}
public void setStu_id(int stu_id) {
this.stu_id = stu_id;
}
public String getStu_name() {
return stu_name;
}
public void setStu_name(String stu_name) {
this.stu_name = stu_name;
}
public int getStu_age() {
return stu_age;
}
public void setStu_age(int stu_age) {
this.stu_age = stu_age;
}
public String getStu_gender() {
return stu_gender;
}
public void setStu_gender(String stu_gender) {
this.stu_gender = stu_gender;
}
public int getTea_id() {
return tea_id;
}
public void setTea_id(int tea_id) {
this.tea_id = tea_id;
}
@Override
public String toString() {
return "Student{" +
"stu_id=" + stu_id +
", stu_name='" + stu_name + '\'' +
", stu_age=" + stu_age +
", stu_gender='" + stu_gender + '\'' +
", tea_id=" + tea_id +
'}';
}
}
Teacher类:
package person.myj.domain;
import java.io.Serializable;
import java.util.List;
public class Teacher implements Serializable {
private int t_id;
private String t_name;
private String t_profession;
private List<Student> students;
@Override
public String toString() {
return "Teacher{" +
"t_id=" + t_id +
", t_name='" + t_name + '\'' +
", t_profession='" + t_profession + '\'' +
'}';
}
public List<Student> getStudents() {
return students;
}
public void setStudents(List<Student> students) {
this.students = students;
}
public int getT_id() {
return t_id;
}
public void setT_id(int t_id) {
this.t_id = t_id;
}
public String getT_name() {
return t_name;
}
public void setT_name(String t_name) {
this.t_name = t_name;
}
public String getT_profession() {
return t_profession;
}
public void setT_profession(String t_profession) {
this.t_profession = t_profession;
}
}
一对一先用一个学生对应一名老师来做示例:
(我就不上代码了哦,自己写写印象更深刻)
StudentDao:
TeacherDao:
这里需要注意,column后是代表着数据库里面的字段的名称,而property里是实体类里面对应定义的对象的名称
测试结果图~
一对多:
一对一:
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。...
项目中用到的一些特殊字符和图标 html代码 XML/HTML Code 复制内容到剪贴板 div ...
复制代码 代码如下: % URL="http://news.163.com/special/00011K6L/rss_newstop....
上篇文章给大家介绍了 Java正则表达式匹配,替换,查找,切割的方法 ,接下来,...
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报...
4月11日20:30~22:00通过腾讯会议进行了第二次在线学习讨论我把学习笔记整理一下...
正则忽略大小写 – RegexOptions.IgnoreCase 例如: 复制代码 代码如下: Str = R...
本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如...
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特...
DELETEFROMTablesWHEREIDNOTIN(SELECTMin(ID)FROMTablesGROUPBYName) Min的话保...