java项目案例开发-第一章 Acess,MySQL,Tomcat

本文介绍了在Java项目中如何使用Access创建表和表间关系,详细讲解了MySQL的DDL和DML操作,包括数据库创建、表的增删改查等。此外,还涵盖了Tomcat服务器的基础使用,适合初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 Access

利用Access创建表及表间关系,并填写表的数据。

问题:
1、在用数据库Access过程中说主表引用字段找不到唯一索引是怎么回事啊?

主表中未设置主键,在建立关系时就会这样显示。一般来说,主表中都有一个字段是不重复的,用它来做主键。如学生表中的学生编号是唯一的,不重复的,就可做主键。如果没设置主键,学生编号重复,当它与其它表(如成绩表)中的学生编号建立关系时,就会显示学生表中的引用字段(学生编号)找不到唯一索引。


1.2 MySQL的使用

enter password:无,直接enter即可。

DDL – 数据定义语言Data Definition Language

create database hncu character set utf8; //创建一个数据库hncu,并设置编码为utf-8.这样设置编码的好处就是不用依赖配置文件里面的默认编码。

如果这样写: 
create database [if not exists] hncu character set utf8; //[if not exists]–判断hncu是否存在,不存在才创建。

use hncu; //进入hncu这个数据库。 

create table stud( 
sno varchar(15) not null primary key, 
sname varchar(15) not null, 
age int 
); //创建一个表格stud,包含3列:sno,sname,age. not null —表示非null。 primary key —设置主键,也就是sno名字必须唯一!

desc stud; //显示stud表格的结构。 

insert into stud values(‘1000’,’Jack’,20); 
insert into stud values(‘1002’,’Tom’,24); 
insert into stud values(‘1003’,’Rose’);//这句是错误的,不能少!(后面有指定插入哪几列的方法) 
insert into stud values(‘1003’,’Rose’,30); 
//为stud表格增加一行并赋值 ,sno可以为”“,但是只会有一个! 

alter table stud add column tel int; //为stud表格增加一名为tel,类型为int 的列。 (因为没有赋值,值都是NULL) 

alter table stud drop column tel; //删除stud表格下的tel列 

drop table stud; //删除表格stud、 
drop database hncu; //删除数据库hncu、

DML-数据操纵语言Data Manipulation Language

主要指数据的增删查改 
Select\delete\update\insert\call

show databases; //显示所有数据名

use hncu; //打开“hncu”这个数据库

show tables; //显示当前数据库的所有表名

select * from stud; //显示stud表中的所有记录

select * from stud where sname=’Tom’; //显示(查询)sname=’Tom’的所有记录

select sname,age from stud; //显示stud表中的指定字段(列)

insert into stud values(‘1004’,’张三’,30); //向stud 表插入一条记录 

delete from stud where sname=’Tom’; //删除指定行-这里为sname为Tom的行。 

update stud set sname=’李四’ where sno=’1003’; //将sno为’1003’的行的sname修改为’李四’ 

insert into stud (sno,sname) values (‘1005’,’Ronse’); //只插入指定的列。(设置为not null 的必须要设置,可以设置为”) 

1.3 Tomcat的使用

初次使用,连启动都不会,更甭提开发一个简单的页面,

主要参考了https://wenku.baidu.com/view/cca4ef906bec0975f465e2e9.html(看到第三步,使用java)



 
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值