1.建立mysql数据库和表
建立一个学生选课管理数据库。
表:学生表、班级表、教师表、课程表、学生选课表。
逻辑关系:每个学生有一个班级;每个班级对应一个班主任教师;每个教师只能当一个班的班主任;
使用下面的sql进行建数据库,先建立学生表,插入数据(2条以上)。
use student_manager;
create TABLE student_tbl(
STUDENT_ID VARCHAR(255) PRIMARY KEY,
STUDENT_NAME VARCHAR(100) NOT NULL,
STUDENT_SEX VARCHAR(10),
STUDENT_BIRTHDAY DATE,
CLASS_ID VARCHAR(255)
);
INSERT INTO STUDENT_TBL (STUDENT_ID,
STUDENT_NAME,
STUDENT_SEX,
STUDENT_BIRTHDAY,
CLASS_ID)
VALUES (123456,
'某某某',
'女',
'1980-08-01',
121546
)
select * from student_tbl;
desc student_tbl;
insert into student_tbl values('111','Tom','男',DATE('2013-09-08'),'101');
insert into student_tbl values('222','小红','女',DATE('2014-02-08'),'101');
insert into student_tbl values('333','小明','男',DATE('2014-02-08'),'102');
insert into student_tbl values('444','小阳','女',DATE('2014-02-08'),'103');
创建连接MySql使用的配置文件mysql.properties。
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student_manager?user=root&password=limingnihao&useUnicode=true&characterEncoding=UTF-8
Maven + Spring + Spring MVC + Mybatis 开发环境:
1.搭建Maven开发环境:
1.下载maven,安装后配置 高级-->系统变量 MAVEN_HOME:E:\Jay.He\apache-maven-3.0.5
2. path目录中添加:.;%MAVEN_HOME%/bin;
3. 验证Maven安装成功 :mvn -v或version
2.添加Spring和SpringMVC支持 -- web.xml
contextConfigLocation
classpath*:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
org.springframework.web.util.Log4jConfigListener
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
CharacterEncodingFilter
/*
dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/dispatcher-servlet.xml
1
dispatcher
*.do
2. Spring的applicationContext的配置:
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
3.数据库连接的配置:
jdbc.properties:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/student_manager?user=root&password=root&useUnicode=true&characterEncoding=UTF-8
4.Spring MVC 文件dispatcher-servlet.xml的配置:
class="org.springframework.web.servlet.view.InternalResourceViewResolver">