学习日志20170822
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习日志20170822相关的知识,希望对你有一定的参考价值。
今天学习的是mysql数据库以及一些简单的数据库操作(建立数据库,建立数据表,建立字段,添加内容,增加语句,删除语句,修改语句,查询语句,以及如何使用JAVA语言连接数据库以及对数据库进行操作(JDBC))。还有一点简单的mvc模式以及分包思想
建立数据库以及表字段就不多说了,那么提一下的就是字段的主键问题。
主键:是能确定一条记录的唯一标识,也就是不能重复的一个字段,必须非空,建议自增。
说到主键,那么外键也可以说一下
外键:.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
数据库语句
查询语句:select * from 表名(查询表中所有数据)
删除语句:delete from 表名 where 字段名 = XX" (删除表中字段名为xx的这一行数据)
修改数据;update 表名 set 字段名1 = xx where 字段名2 = zz(修改表中字段名2为zz的这行数据中的字段名1为xx)
增加数据:insert into 表名(字段名1,字段名2....) values (xx ,zz....) (给表中字段名1添加值为xx,字段名2添加值为zz)
JDBC
连接属性,建议写成静态常量
建立数据库以及表字段就不多说了,那么提一下的就是字段的主键问题。
主键:是能确定一条记录的唯一标识,也就是不能重复的一个字段,必须非空,建议自增。
说到主键,那么外键也可以说一下
外键:.外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
数据库语句
查询语句:select * from 表名(查询表中所有数据)
删除语句:delete from 表名 where 字段名 = XX" (删除表中字段名为xx的这一行数据)
修改数据;update 表名 set 字段名1 = xx where 字段名2 = zz(修改表中字段名2为zz的这行数据中的字段名1为xx)
增加数据:insert into 表名(字段名1,字段名2....) values (xx ,zz....) (给表中字段名1添加值为xx,字段名2添加值为zz)
JDBC
连接属性,建议写成静态常量
private static final String DRIVER = "com.mysql.jdbc.Driver"; (驱动加载)
private static final String URL = "jdbc:mysql://localhost:3306/数据库名"; (连接地址,)
private static final String USRE = "root"; (用户名)
private static final String PASSWORD = "root"; (密码)
链接步骤
项目分包链接步骤
通过反射将驱动加载到JVM虚拟机中
Class.forName(DRIVER);
获取Connection对象 并且连接到地址Class.forName(DRIVER);
Connection conn = null;
conn = DriverManager.getConnection(URL, USER, PASSWORD);
调用处理模块(statement)或者预处理模块(PreparedStatement)对sql语句进行处理
最后要记得关闭连接
conn.close()
conn = DriverManager.getConnection(URL, USER, PASSWORD);
调用处理模块(statement)或者预处理模块(PreparedStatement)对sql语句进行处理
最后要记得关闭连接
conn.close()
dao包:里面是对数据库的操作,全是接口
dao.impl:这是dao包中接口的实现类 也就是说具体写怎么操作数据库的方法
bean: Javabean包,也就是实体类层
以上是关于学习日志20170822的主要内容,如果未能解决你的问题,请参考以下文章