成绩:
实训实习题目 教务管理系统 专业 计算机科学与技术 学号 20080504061 姓名 王冠雄
一、实训实习题目的目的与意义
1.掌握JDBC的一般步骤
2.掌握Mysql数据库的基本操作。
3.能运用高级语言工具MyEclipse编写程序并执行,得到结果。 4.运用JSP完成增删改查操作,并且完成分页与搜索
5.掌握基本的HTML超文本编辑语言进行基本的网页制作。
6.通过掌握一些基本工具的使用与操作,使学生能更加深刻的了解
和学习,并适应真正项目的过程,从而为以后的就业提供经验。
二、实训实习完成的主要内容
1.Mysql数据库的基本操作与使用。
2.运用jsp语言对网页进行编码操作。 3.用HTML语言完成基本网页的构造。 4.运用MyEclipse工具编码,用JSP语言完成增删改查操作,以及分页 与搜 索,最终完成教务系统的基本功能。
5.掌握JDBC的6大步骤,并连接数据库进行数据库信息的操作。
三、实训实习内容采用的主要方法与技术路线
1.学习Mysql数据的基本操作。
(1).创建数据库
create database ww;
(2).删除数据库 drop database ww;
(3).查看当前已创建数据库 show databases;
(4).使用哪个数据库 use database ww; (5).在数据库里面创建表 create table hr_dep(
depId int primary key, depname varchar(50), phone varchar(50));
(6).查询当前数据库的表 Select * from tbl_dept;
(7).更新数据库信息
update hr_dep set depname='策划' , phone='3555' where depId =3; (8).删除表
delete from hr_dep where depId=4;
2.运用HTML语言完成构造基本的网页模型
(1).插入音乐,图片.视频 3.运用JDBC的6个步骤,与数据库连接,进行数据库信息的操作package com.wepull.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class TestJDBC { /*** 查询所有 */public void select(){ try {//1.加载驱动Class.forName(\"com.mysql.jdbc.Driver\"); //2.创立连接 (于数据库的连接) Connection con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/ljxy\ //3.创建一个statement对象 通过statement对象发送sql语句 //操作数据库Statement stat = con.createStatement(); //4.操作 得到结果集ResultSet rs = stat.executeQuery(\"select * from ljxy\"); //5.遍历结果集 while(rs.next()){int id = rs.getInt(1);String name = rs.getString(2); String birthday = rs.getString(3); String address = rs.getString(4);System.out.println(id+\" 姓名:\"+name+\" \" + \"生日是:\"+birthday+\" \" + \"住在:\"+address); }//6.关闭连接 rs.close(); stat.close(); con.close();} catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {// TODO Auto-generated catch block e.printStackTrace(); } } /*** 插入数据 */public void insert(){ try {//1.加载驱动Class.forName(\"com.mysql.jdbc.Driver\"); //2.建立连接Connection con = DriverManager.getConnection( \"jdbc:mysql://localhost:3306/ljxy\ \"root\//3.创建statement对象 通过statement对象 操作数据库 Statement stat = con.createStatement(); //4.操作int i = stat.executeUpdate(\"insert into ljxy values(null,'桂文鹏','1990-8-8','珞珈学院15栋')\"); if(i>0){System.out.println(\"插入成功...\"); }//5.关闭连接 stat.close(); con.close();} catch (ClassNotFoundException e) {}// TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {// TODO Auto-generated catch block e.printStackTrace(); } }public static void main(String args[]){ TestJDBC test = new TestJDBC(); test.insert(); }4.在MyEclipse工具下,通过数据库与JDBC,运用JSP语言,完成数据的增删改查以及分页,搜索功能(1).建立数据库信息创建数据库ljxy,在此数据库里建3张表: CREATE TABLE tbl_dept(dept_id INT PRIMARY KEY AUTO_INCREMENT, dept_name VARCHAR(15) );CREATE TABLE tbl_teacher(teacher_id INT PRIMARY KEY AUTO_INCREMENT, teacher_name VARCHAR(15), fk_dept_id INT );CREATE TABLE tbl_student(student_id INT PRIMARY KEY AUTO_INCREMENT, student_name VARCHAR(15), student_sex CHAR(4), student_age INT, fk_teacher_id INT );INSERT INTO tbl_dept VALUES(null,'计算机系'); INSERT INTO tbl_dept VALUES(null,'新闻系'); INSERT INTO tbl_dept VALUES(null,'工商管理系'); INSERT INTO tbl_dept VALUES(null,'会计系');INSERT INTO tbl_dept VALUES(null,'经济与管理系'); INSERT INTO tbl_dept VALUES(null,'机械设计与自动化');INSERT INTO tbl_student VALUES(null,'比尔盖茨','男,23,1); INSERT INTO tbl_student VALUES(null,'凤姐','女',18,2); INSERT INTO tbl_student VALUES(null,'张柏芝','女',21,3); INSERT INTO tbl_student VALUES(null,'谢霆锋','男',20,4); INSERT INTO tbl_student VALUES(null,'陈冠希','男',22,5); INSERT INTO tbl_student VALUES(null,'苍井空','女',23,6);INSERT INTO tbl_teacher VALUES(null,'乐老师',1); INSERT INTO tbl_teacher VALUES(null,'男老师',2); INSERT INTO tbl_teacher VALUES(null,'女老师',3); INSERT INTO tbl_teacher VALUES(null,'大老师',4); INSERT INTO tbl_teacher VALUES(null,'小老师',5); INSERT INTO tbl_teacher VALUES(null,'老老师',6);(2).运用MyEclipse工具,执行工程并得到结果,完成数据的增删改查,分页与搜索 <%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"UTF-8\"%> pageEncoding=\"UTF-8\"%><%@page import=\"java.sql.DriverManager\"%><%@page import=\"java.sql.PreparedStatement\"%> <%@page import=\"java.sql.Connection\"%> <%@page import=\"java.sql.ResultSet\"%> <%String path = request.getContextPath();String basePath = request.getScheme() + \"://\"+ request.getServerName() + \":\" + request.getServerPort() + path + \"/\"; %> \">查询页面 id姓名 性别 学号 专业 <%int pageNo = 1;//起始页位置int pageSize = 3;//每页显示条数 int totalPage = 0;//最大页数//将超链接(上一页 下一页)中的pageNo的值取到 String str_pageNo request.getParameter(\"pageNo\");if (str_pageNo == null) { pageNo = 1; } else {pageNo = Integer.parseInt(str_pageNo); }//1.加载驱Class.forName(\"com.mysql.jdbc.Driver\");=\"123\");1) * pageSize//2.创立连接Connection con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/wl\", \"root\", String sql = \"select * from stu limit \" + (pageNo - + \ + pageSize + \"\";String countSql = \"select count(*) from stu\"; System.out.println(sql);//3.创建预编译SQL对象PreparedStatement ps = con.prepareStatement(sql);//4.执行操作ResultSet rs = ps.executeQuery(); while (rs.next()) { %> <%=rs.getInt(\"id\")%><%=rs.getString(\"name\")%> <%=rs.getString(\"gender\")%> <%=rs.getString(\"numb\")%> <%=rs.getString(\"major\")%> \">编辑href=\"doDelete.jsp?id=<%=rs.getInt(\"id\")%>\">删除 <% }ps = con.prepareStatement(countSql); rs = ps.executeQuery(); int count = 0; if (rs.next()) {count = rs.getInt(1); }if (count % pageSize == 0) {totalPage = count / pageSize; } else {totalPage = (count / pageSize) + 1; }// 关闭连接 rs.close(); ps.close(); con.close(); %> 第【<%=pageNo%>】页/总页数【<%=totalPage%>】 首页\" <%if(pageNo<=1){ %>disabled onclick=\"return false\" <%} %>>上一页\" <%if(pageNo>=totalPage){ %> disabled onclick=\"return false\"<%} %>>下一页\">尾页onchange=\"window.location='list.jsp?pageNo='+this.value\"> <%for (int i = 1; i < totalPage + 1; i++) { %>\" <%if(pageNo==i){ %> selected <%} %>><%=i%> <% }%> 四、实训实习解决疑难问题的过程与效果分析1.在学习Mysql数据库.(1).装数据库时,不注意安装步骤,会导致数据库无法使用或者是编码方式出现问题,导致信息出现乱码(2).安装步骤出错,记得在编码方式那勾选UTF-8 (3).如果是显示乱码,在数据库里,输入set names gbk;(4).数据库不区分大小写,每个表都有1个主键,学习了解了char和varchar的区别2.在学习JDBC的6步骤时候,容易导入JAVA数据包出错,编写代码出错,认真听,多敲代码是唯一的解决方法。3.在完成增删改查,分页和搜索时候,问题最多,跳转地址,连接地址出错,数据库名,表名出错,代码输入错误,认真,仔细核对,查错,不能放过一个错误。五、实训实习总结.通过实训实习,让自己学到了很多学校学不到,但是又非常实际实用的知识。增加了自己的知识和经验,为以后的学习等留下很宝贵的财富。
3.运用JDBC的6个步骤,与数据库连接,进行数据库信息的操作package com.wepull.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class TestJDBC { /*** 查询所有 */public void select(){ try {//1.加载驱动Class.forName(\"com.mysql.jdbc.Driver\"); //2.创立连接 (于数据库的连接) Connection con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/ljxy\ //3.创建一个statement对象 通过statement对象发送sql语句 //操作数据库Statement stat = con.createStatement(); //4.操作 得到结果集ResultSet rs = stat.executeQuery(\"select * from ljxy\"); //5.遍历结果集 while(rs.next()){int id = rs.getInt(1);String name = rs.getString(2); String birthday = rs.getString(3); String address = rs.getString(4);System.out.println(id+\" 姓名:\"+name+\" \" + \"生日是:\"+birthday+\" \" + \"住在:\"+address); }//6.关闭连接 rs.close(); stat.close(); con.close();} catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {// TODO Auto-generated catch block e.printStackTrace(); } } /*** 插入数据 */public void insert(){ try {//1.加载驱动Class.forName(\"com.mysql.jdbc.Driver\"); //2.建立连接Connection con = DriverManager.getConnection( \"jdbc:mysql://localhost:3306/ljxy\ \"root\//3.创建statement对象 通过statement对象 操作数据库 Statement stat = con.createStatement(); //4.操作int i = stat.executeUpdate(\"insert into ljxy values(null,'桂文鹏','1990-8-8','珞珈学院15栋')\"); if(i>0){System.out.println(\"插入成功...\"); }//5.关闭连接 stat.close(); con.close();} catch (ClassNotFoundException e) {}// TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {// TODO Auto-generated catch block e.printStackTrace(); } }public static void main(String args[]){ TestJDBC test = new TestJDBC(); test.insert(); }4.在MyEclipse工具下,通过数据库与JDBC,运用JSP语言,完成数据的增删改查以及分页,搜索功能(1).建立数据库信息创建数据库ljxy,在此数据库里建3张表: CREATE TABLE tbl_dept(dept_id INT PRIMARY KEY AUTO_INCREMENT, dept_name VARCHAR(15) );CREATE TABLE tbl_teacher(teacher_id INT PRIMARY KEY AUTO_INCREMENT, teacher_name VARCHAR(15), fk_dept_id INT );CREATE TABLE tbl_student(student_id INT PRIMARY KEY AUTO_INCREMENT, student_name VARCHAR(15), student_sex CHAR(4), student_age INT, fk_teacher_id INT );INSERT INTO tbl_dept VALUES(null,'计算机系'); INSERT INTO tbl_dept VALUES(null,'新闻系'); INSERT INTO tbl_dept VALUES(null,'工商管理系'); INSERT INTO tbl_dept VALUES(null,'会计系');INSERT INTO tbl_dept VALUES(null,'经济与管理系'); INSERT INTO tbl_dept VALUES(null,'机械设计与自动化');INSERT INTO tbl_student VALUES(null,'比尔盖茨','男,23,1); INSERT INTO tbl_student VALUES(null,'凤姐','女',18,2); INSERT INTO tbl_student VALUES(null,'张柏芝','女',21,3); INSERT INTO tbl_student VALUES(null,'谢霆锋','男',20,4); INSERT INTO tbl_student VALUES(null,'陈冠希','男',22,5); INSERT INTO tbl_student VALUES(null,'苍井空','女',23,6);INSERT INTO tbl_teacher VALUES(null,'乐老师',1); INSERT INTO tbl_teacher VALUES(null,'男老师',2); INSERT INTO tbl_teacher VALUES(null,'女老师',3); INSERT INTO tbl_teacher VALUES(null,'大老师',4); INSERT INTO tbl_teacher VALUES(null,'小老师',5); INSERT INTO tbl_teacher VALUES(null,'老老师',6);(2).运用MyEclipse工具,执行工程并得到结果,完成数据的增删改查,分页与搜索 <%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"UTF-8\"%> pageEncoding=\"UTF-8\"%><%@page import=\"java.sql.DriverManager\"%><%@page import=\"java.sql.PreparedStatement\"%> <%@page import=\"java.sql.Connection\"%> <%@page import=\"java.sql.ResultSet\"%> <%String path = request.getContextPath();String basePath = request.getScheme() + \"://\"+ request.getServerName() + \":\" + request.getServerPort() + path + \"/\"; %> \">查询页面 id姓名 性别 学号 专业 <%int pageNo = 1;//起始页位置int pageSize = 3;//每页显示条数 int totalPage = 0;//最大页数//将超链接(上一页 下一页)中的pageNo的值取到 String str_pageNo request.getParameter(\"pageNo\");if (str_pageNo == null) { pageNo = 1; } else {pageNo = Integer.parseInt(str_pageNo); }//1.加载驱Class.forName(\"com.mysql.jdbc.Driver\");=\"123\");1) * pageSize//2.创立连接Connection con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/wl\", \"root\", String sql = \"select * from stu limit \" + (pageNo - + \ + pageSize + \"\";String countSql = \"select count(*) from stu\"; System.out.println(sql);//3.创建预编译SQL对象PreparedStatement ps = con.prepareStatement(sql);//4.执行操作ResultSet rs = ps.executeQuery(); while (rs.next()) { %> <%=rs.getInt(\"id\")%><%=rs.getString(\"name\")%> <%=rs.getString(\"gender\")%> <%=rs.getString(\"numb\")%> <%=rs.getString(\"major\")%> \">编辑href=\"doDelete.jsp?id=<%=rs.getInt(\"id\")%>\">删除 <% }ps = con.prepareStatement(countSql); rs = ps.executeQuery(); int count = 0; if (rs.next()) {count = rs.getInt(1); }if (count % pageSize == 0) {totalPage = count / pageSize; } else {totalPage = (count / pageSize) + 1; }// 关闭连接 rs.close(); ps.close(); con.close(); %> 第【<%=pageNo%>】页/总页数【<%=totalPage%>】 首页\" <%if(pageNo<=1){ %>disabled onclick=\"return false\" <%} %>>上一页\" <%if(pageNo>=totalPage){ %> disabled onclick=\"return false\"<%} %>>下一页\">尾页onchange=\"window.location='list.jsp?pageNo='+this.value\"> <%for (int i = 1; i < totalPage + 1; i++) { %>\" <%if(pageNo==i){ %> selected <%} %>><%=i%> <% }%> 四、实训实习解决疑难问题的过程与效果分析1.在学习Mysql数据库.(1).装数据库时,不注意安装步骤,会导致数据库无法使用或者是编码方式出现问题,导致信息出现乱码(2).安装步骤出错,记得在编码方式那勾选UTF-8 (3).如果是显示乱码,在数据库里,输入set names gbk;(4).数据库不区分大小写,每个表都有1个主键,学习了解了char和varchar的区别2.在学习JDBC的6步骤时候,容易导入JAVA数据包出错,编写代码出错,认真听,多敲代码是唯一的解决方法。3.在完成增删改查,分页和搜索时候,问题最多,跳转地址,连接地址出错,数据库名,表名出错,代码输入错误,认真,仔细核对,查错,不能放过一个错误。五、实训实习总结.通过实训实习,让自己学到了很多学校学不到,但是又非常实际实用的知识。增加了自己的知识和经验,为以后的学习等留下很宝贵的财富。
3.运用JDBC的6个步骤,与数据库连接,进行数据库信息的操作
package com.wepull.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;
public class TestJDBC { /**
* 查询所有 */
public void select(){ try {
//1.加载驱动
Class.forName(\"com.mysql.jdbc.Driver\"); //2.创立连接 (于数据库的连接) Connection con = DriverManager.getConnection(\"jdbc:mysql://localhost:3306/ljxy\ //3.创建一个statement对象 通过statement对象发送sql语句 //操作数据库
Statement stat = con.createStatement(); //4.操作 得到结果集
ResultSet rs = stat.executeQuery(\"select * from ljxy\"); //5.遍历结果集 while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2); String birthday = rs.getString(3); String address = rs.getString(4);
System.out.println(id+\" 姓名:\"+name+\" \" + \"生日是:\"+birthday+\" \" + \"住在:\"+address); }
//6.关闭连接 rs.close(); stat.close(); con.close();
} catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); } } /**
* 插入数据 */
public void insert(){ try {
Class.forName(\"com.mysql.jdbc.Driver\"); //2.建立连接
Connection con = DriverManager.getConnection( \"jdbc:mysql://localhost:3306/ljxy\ \"root\
//3.创建statement对象 通过statement对象 操作数据库 Statement stat = con.createStatement(); //4.操作
int i = stat.executeUpdate(\"insert into ljxy values(null,'桂文鹏','1990-8-8','珞珈学院15栋')\"); if(i>0){
System.out.println(\"插入成功...\"); }
//5.关闭连接 stat.close(); con.close();
} catch (ClassNotFoundException e) {
}
// TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); } }
public static void main(String args[]){ TestJDBC test = new TestJDBC(); test.insert(); }
4.在MyEclipse工具下,通过数据库与JDBC,运用JSP语言,完成数据的增删改查以及分页,搜索功能
(1).建立数据库信息
创建数据库ljxy,在此数据库里建3张表: CREATE TABLE tbl_dept(
dept_id INT PRIMARY KEY AUTO_INCREMENT, dept_name VARCHAR(15) );
CREATE TABLE tbl_teacher(
teacher_id INT PRIMARY KEY AUTO_INCREMENT, teacher_name VARCHAR(15), fk_dept_id INT );
CREATE TABLE tbl_student(
student_id INT PRIMARY KEY AUTO_INCREMENT, student_name VARCHAR(15), student_sex CHAR(4), student_age INT, fk_teacher_id INT );
INSERT INTO tbl_dept VALUES(null,'计算机系'); INSERT INTO tbl_dept VALUES(null,'新闻系'); INSERT INTO tbl_dept VALUES(null,'工商管理系'); INSERT INTO tbl_dept VALUES(null,'会计系');
INSERT INTO tbl_dept VALUES(null,'经济与管理系'); INSERT INTO tbl_dept VALUES(null,'机械设计与自动化');
INSERT INTO tbl_student VALUES(null,'比尔盖茨','男,23,1); INSERT INTO tbl_student VALUES(null,'凤姐','女',18,2); INSERT INTO tbl_student VALUES(null,'张柏芝','女',21,3); INSERT INTO tbl_student VALUES(null,'谢霆锋','男',20,4); INSERT INTO tbl_student VALUES(null,'陈冠希','男',22,5); INSERT INTO tbl_student VALUES(null,'苍井空','女',23,6);
INSERT INTO tbl_teacher VALUES(null,'乐老师',1); INSERT INTO tbl_teacher VALUES(null,'男老师',2); INSERT INTO tbl_teacher VALUES(null,'女老师',3); INSERT INTO tbl_teacher VALUES(null,'大老师',4); INSERT INTO tbl_teacher VALUES(null,'小老师',5); INSERT INTO tbl_teacher VALUES(null,'老老师',6);
(2).运用MyEclipse工具,执行工程并得到结果,完成数据的增删改查,分页与搜索 <%@ page language=\"java\" import=\"java.util.*\" pageEncoding=\"UTF-8\"%> pageEncoding=\"UTF-8\"%>
<%@page import=\"java.sql.DriverManager\"%>
<%@page import=\"java.sql.PreparedStatement\"%> <%@page import=\"java.sql.Connection\"%> <%@page import=\"java.sql.ResultSet\"%> <%
String path = request.getContextPath();
String basePath = request.getScheme() + \"://\"
+ request.getServerName() + \":\" + request.getServerPort() + path + \"/\"; %>
\">
int pageNo = 1;//起始页位置
int pageSize = 3;//每页显示条数 int totalPage = 0;//最大页数
//将超链接(上一页 下一页)中的pageNo的值取到 String str_pageNo request.getParameter(\"pageNo\");
if (str_pageNo == null) { pageNo = 1; } else {
pageNo = Integer.parseInt(str_pageNo); }
//1.加载驱
Class.forName(\"com.mysql.jdbc.Driver\");
=
\"123\");
1) * pageSize
//2.创立连接
Connection con = DriverManager.getConnection(
\"jdbc:mysql://localhost:3306/wl\", \"root\", String sql = \"select * from stu limit \" + (pageNo - + \ + pageSize + \"\";
String countSql = \"select count(*) from stu\"; System.out.println(sql);
//3.创建预编译SQL对象
PreparedStatement ps = con.prepareStatement(sql);
//4.执行操作
ResultSet rs = ps.executeQuery(); while (rs.next()) { %>
\">编辑href=\"doDelete.jsp?id=<%=rs.getInt(\"id\")%>\">删除
编辑
href=\"doDelete.jsp?id=<%=rs.getInt(\"id\")%>\">删除
ps = con.prepareStatement(countSql); rs = ps.executeQuery(); int count = 0; if (rs.next()) {
count = rs.getInt(1); }
if (count % pageSize == 0) {
totalPage = count / pageSize; } else {
totalPage = (count / pageSize) + 1; }
// 关闭连接 rs.close(); ps.close(); con.close(); %>
第【<%=pageNo%>】页/总页数【<%=totalPage%>】 首页
\" <%if(pageNo<=1){ %>disabled onclick=\"return false\" <%} %>>上一页
disabled onclick=\"return false\" <%} %>>上一页
\" <%if(pageNo>=totalPage){ %> disabled onclick=\"return false\"<%} %>>下一页
<%} %>>下一页
\">尾页
onchange=\"window.location='list.jsp?pageNo='+this.value\"> <%for (int i = 1; i < totalPage + 1; i++) { %>\" <%if(pageNo==i){ %> selected <%} %>><%=i%> <% }%>
for (int i = 1; i < totalPage + 1; i++) { %>
\" <%if(pageNo==i){ %> selected <%} %>><%=i%> <% }
%>
四、实训实习解决疑难问题的过程与效果分析
1.在学习Mysql数据库.
(1).装数据库时,不注意安装步骤,会导致数据库无法使用或者是编码方式出现问题,导致信息出现乱码
(2).安装步骤出错,记得在编码方式那勾选UTF-8 (3).如果是显示乱码,在数据库里,输入set names gbk;
(4).数据库不区分大小写,每个表都有1个主键,学习了解了char和varchar的区别
2.在学习JDBC的6步骤时候,容易导入JAVA数据包出错,编写代码出错,认真听,多敲代码是唯一的解决方法。
3.在完成增删改查,分页和搜索时候,问题最多,跳转地址,连接地址出错,数据库名,表名出错,代码输入错误,认真,仔细核对,查错,不能放过一个错误。
五、实训实习总结.
通过实训实习,让自己学到了很多学校学不到,但是又非常实际实用的知识。增加了自己的知识和经验,为以后的学习等留下很宝贵的财富。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务