JavaWeb学习小记

Java Web学习心得

1..properties文件放在resources文件目录下,读取方式:

 	ResourceBundle bundle = ResourceBundle.getBundle("db");//不加后缀
        driver = bundle.getString("driver");
        url = bundle.getString("url");
        user = bundle.getString("username");
        password = bundle.getString("password");

2.JDBC数据库连接方面:

2.1.数据库版本 8.0.12

Maven mysql-connector-java版本 8.0.12
数据库驱动 8.0.13

2.2.配时区:
url=jdbc:mysql://localhost:3306/smbms?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8&useSSL=false

idea里的数据库里也要配

3.MVC三层架构

3.1.dao

和数据库做交互,在数据库里增删改查

  • 基本的数据库连接类做成工具静态类
  • 其余的与数据库交互的类做成实体类
3.2service

编写服务逻辑代码,调dao

  • dao的实体类做成service的成员变量,这样就可以用了
3.3servlet(controller)

接收前端信息,调service,向前端发信息,切页面

4切页面的路径问题

4.1request.getRequestDispatcher("").forward(resquest,response);

从webapp下面开始写路径

4.2response.sendRedirect("");

从webapp下面开始写路径

5.java里面的sql

列名用反单引号

引号写错了会报错:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL    
server version for the right syntax to use near '1)' at line 1的报错
String sql = "insert into smbms_user(`userCode`,`userPassword`) values(?,?)";
posted @ 2023-05-23 00:14  DuJunlong  阅读(8)  评论(0编辑  收藏  举报