8.17 mysql数据库
一、下载与安装
1.去MySQL官网找到需要的版本(8.xxxx)
下载地址:https://dev.mysql.com/downloads/
2.安装细节:
-第一次打开要等待
-会让用户自己选择安装条目:只要选择安装服务器 server only
-设置root密码 123456(不要忘记就行)
3.测试连接:127.0.0.1 端口号3306
二MySQL客户端软件
-navicat (收费)
-开源免费 sqlyog(社区版)设置字体
-软件使用:
-建库
create database 库名;
-删除
drop database 库名;
-建表
create table 表名(
字段名 数据类型 约束条件,
字段名 数据类型 约束条件,
字段名 数据类型 约束条件)
注意:每张表必须有主键约束 primary key 后加auto_increment 可让其自增长 其他可不写约束
注释:--注释内容 或者 /* 注释内容 */
常见数据类型:
-整数:int
-浮点数:float/double
定长字符串:char(长度)
可变长度字符串:varchar(最大长度)
时间:data/datatime
-增
insert into 表名 values(值1,2,3);
插入指定字段
insert into 表名(字段1,字段3) values(值1,3);
注意:如果是nut null字段必须加入
-删
-删表 delete from 表名; 全删
-delete 表名 where 条件;指定条件删除
-改
-update 表名 set 字段=新值 where 条件;
-update 表名 set 字段1=新值,字段2=新增,3=新值 where 条件;
-查
-select * from 表名;
-select 字段名,字段名 from 表名;查询指定字段
-select * frome 表名 where 条件;条件查询
-select * frome 表名 where 条件 and/or 条件;多条件查询
三、JDBC
-java database connection java与数据库的连接技术
-建立工程 引入依赖jar包
-将依赖添加到编译路径 build path-->add to build path
-编写连接代码
-加载驱动(验证) Class.forName("com.mysql.cj.jdbc.Driver");
-获取连接
public static Connection getConn(){
Connection conn = null;
DriverManaget.getConnection(url,acc,pwd);此处需try一下
}
-编写sql语句
-创建会话对象
-执行sql语句
-执行查询 executeQuery(sql语句) 返回结果集
遍历结果集
while(返回的结果集.next()){
//(如果有下一条数据,取出(一个字段一个字段取出))
//如:返回的结果集用变量rs接受,字段id,price
int id = rs.getInt("id");
double price = re.getDouble("price");
}
-执行增删改 executeUpdate(sql语句) 返回受影响的条数
-一定要释放资源(断开连接)
try{
}catch{
}finally{
此处代码无论如何一定会执行
在此断开连接
}
心得:今天的作业没什么难度,只要记住今天上课新学的内容很快就搞定了