实训总结(1)
编码规范:
-
包名全部小写
-
类名首字母大写
-
变量名首字母小写,后面单词首字母大写
-
常量全部大写,单词之间用“_”连接。通常使用“public static final”修饰
-
属性私有化(private)
-
包装类代替基本数据类型(Int–>Integer)
-
每个属性生成对应的get set方法
一、开发环境
1.IDEA:java集成开发环境
2.JDK
3.Mysql:中小型数据库
4.Navicat:支持多种数据库类型的连接工具
二、创建项目包,每个包存放不同功能的代码
1.pojo|entity :实体类包【eg:一个水果类】
2.dao : 数据持久层包,主要用来存放数据库操作的类【对数据库的数据实现增删改查等功能】
3.service: 业务处理层包,主要用来存放业务逻辑处理的类
4.utils : 工具包,主要用来存放工具类
5.view: 视图展示包,主要用来存放视图类文件。【eg:一个窗口】
seecen:公司域名
fruitshop:项目名
三、Navicat创建Mysql数据库
- 字符集选用:utf8
- 排序规则选用:utf8_bin
Unicode:是一个标准,定义了一个Unicode字符集以及一系列的编码规则。
Unicode字符集:为每一个字符分配唯一的ID(码位/码点/Code Point)
utf8:是一套以 8 位为一个编码单位的可变长编码的编码规则。将码位转换为字节序列
四、java利用JDBC连接数据库
DriverManager:用来加载和管理数据库驱动程序,并可以通过驱动获取数据库连接
Connection:数据库连接对象
Statement:用来执行sql语句
ResultSet:查询的结果集
-
添加数据库驱动的依赖:
新建目录lip–》导入依赖–》Add as Library… -
使用Class.forName()加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
- 使用DriverManager.getConnection建立连接
Connection connection=DriverManager.getConnection(url,"user","password");
- 通过Connection对象获取到PreparedStatement对象,并预编译sql
String sql="xxxx";
PreparedStatement prt=connection.prepareStatement(sql);
- 通过PreparedStatement执行sql,并获取到返回结果
int i=prt.executeUpdate();
- 关闭资源,后开的先关
prt.close();
connection.close();