この投稿は2014年11月20日21:21にDelver_Siによって最後に編集されました。
[mw_shl_code=SQL,true]master を使います 行け もし存在する場合(sys.databasesから名前='school'の*を選択してください) データベーススクールを中止 行け Create Database School 行け 学校を使った 行け テーブル作成 学生
( stu_id varchar(10) 主キー ,-- 番号 stu_name varchar(20) null ではない 名前,-- stu_addr ヴァルチャー(100),--住所 stu_spec ヴァルハル(50歳),--プロ stu_dorm ヴァルチャー(50歳)— 寮
) 行け 学生の価値観(「100001」「張三」「武漢徐東」「情報工学」「101」など)を挿入します。 学生の価値観に挿入(「100002」「李思」「武漢徐東」「情報工学」「102」)
学生から選択 *
--学生から削除し、stu_id = '100001'
--更新学生集合 stu_name = 「李思」、stu_addr = 「張三」、stu_spec=「ソフトウェアテスト」、stu_dorm = 「1001」 stu_id = 100001[/mw_shl_code]
[mw_shl_code=java,true]package online.school.test;
import java.util.ArrayList; import java.util.List; import online.school.domain.Student; import online.school.service.StudentService;
public class StudentTest {
public static void main(String[] args) { new StudentTest().getAllStudent(); } public int addStudent() { 学生 = 新入生("3","王武","小感","ソフトウェアテスト","103"); return new StudentService().addStudent(student); }
public int delStudent() { 文字列 stuId="3"; 新しいStudentService().delStudent(stuId); }
public void findStudent() { 文字列 stuId="3"; Student = new StudentService().findStudent(stuId); System.out.println(student.toString()); }
public List<Student> getAllStudent() { ArrayList al = (ArrayList) new StudentService().getAllStudent(); for(int i =0; i<al.size(); i++){ オブジェクト[] obj =(オブジェクト[]) al.get(i); for(int j=0; j<5; J++){ System.out.print(obj[j] + " "); } System.out.println(); } アルを返送; }
public int updateStudent() {
学生=新入生(「3」「王武」「英成」「土木工学」「103」); new StudentService().updateStudent(student); 返す0;
}
} [/mw_shl_code]
[mw_shl_code=java,true]package online.school.domain;
パブリッククラス 学生 {
プライベートのストリングstu_id; 番号 プライベートのストリングstu_name; 名称 私立ストリングstu_addr; - 住所 プライベート・ストリングstu_spec; プロ プライベート・ストリングstu_dorm; 寮 公開文字列 getStu_id() { stu_id返す; } public void setStu_id(String stuId) { stu_id = stuId; } パブリック文字列 getStu_name() { リターンstu_name; } public void setStu_name(String stuName) { stu_name = stuName; } パブリック文字列 getStu_addr() { stu_addr返す; } public void setStu_addr(String stuAddr) { stu_addr = stuAddr; } パブリック文字列getStu_spec() { stu_spec返す; } public void setStu_spec(String stuSpec) { stu_spec = stuSpec; } 公開文字列 getStu_dorm() { stu_dorm返す; } public void setStu_dorm(String stuDorm) { stu_dorm = シュトゥルム寮; }
パブリック・スチューデント() { super(); } public Student(String stuId, String stuName, String stuAddr, String stuSpec, String stuDorm) { super(); stu_id = stuId; stu_name = stuName; stu_addr = stuAddr; stu_spec = stuSpec; stu_dorm = シュトゥルム寮; } @Override public String toString() { 「学生 [stu_addr=" + stu_addr + ", stu_dorm=" + stu_dorm + ", stu_id=" + stu_id + ", stu_name=" + stu_name + ", stu_spec=" + stu_spec + "]"; }
} [/mw_shl_code] [mw_shl_code=java,true]package online.school.service;
import java.util.List;
import online.school.dao.StudentDao; import online.school.domain.Student; import online.school.utils.SqlHelp;
public class StudentService は IStudentService{ を実装します
@Override public int addStudent(Student student) {
文字列 SQL = 「学生の値(?,?,?,?,?)に挿入」; return new StudentDao().addStudent(sql,student.getStu_id(),student.getStu_name,student.getStu_addr(),student.getStu_spec(),student.getStu_dorm()); }
@Override public int delStudent(String stuId) { 文字列 SQL = 「学生から削除 stu_id = ?」; return new StudentDao().delStudent(sql, stuId); }
@Override public Student findStudent(String stuId) { 文字列 SQL = 「学生から * 選択 ここで stu_id = ?」; return new StudentDao().findStudent(sql, stuId); }
@Override public List<Student> getAllStudent() { String sql = 「select * from student」; return new StudentDao().getAllStudent(sql); }
@Override public int updateStudent(Student student) { String SQL = "update student set stu_name = ?,stu_addr = ?, stu_spec= ?,stu_dorm = ? ここで stu_id = ?"; return new StudentDao().updateStudent(sql, student.getStu_name(),student.getStu_addr(),student.getStu_spec(),student.getStu_dorm(),student.getStu_id());
}
} [/mw_shl_code][mw_shl_code=java,true]package online.school.dao;
import java.util.ArrayList; import java.util.List; import online.school.domain.Student; import online.school.utils.SqlHelp;
public class StudentDao implements IStudentDao{
@Override public int addStudent(String sql, String... args) { return new SqlHelp().executeUpdate(sql,args);
}
@Override public int delStudent(String sql, String... args) { return new SqlHelp().executeUpdate(sql,args); }
@Override public Student findStudent(String sql, String... args) { ArrayList al = new SqlHelp().executeQuery(sql, args); オブジェクト[] obj =(オブジェクト[]) al.get(0); 学生学生 = 新しい学生(); student.setStu_id(文字列) obj[0]); student.setStu_name((文字列) obj[1]); student.setStu_addr((ストリング)obj[2]); student.setStu_spec((文字列) obj[3]); student.setStu_dorm((文字列)obj[4]); 再留学生;
}
@Override public List<Student> getAllStudent(String sql) {
ArrayList al = new SqlHelp().executeQuery(sql); アルを返送; }
@Override public int updateStudent(String sql, String... args) {
return new SqlHelp().executeUpdate(sql, args);
}
} [/mw_shl_code]
|