java web 不用框架_MyShop-不用框架的基础javaweb项目
javaweb基礎開發Servlet+jsp+mysql+html+css+js
(找一個前端模板,一大堆html,自己寫的沒有模板的美觀)
數據庫設計
來一個最基礎的用戶表
drop table ifexists `myshop_user`;
create table `myshop_user`(
USER_ID varchar(32) not null,
USER_NAME varchar(20) not null,
USER_PASSWORD varchar(20) not null,
USER_SEX varchar(1) not null,
USER_BIRTHDAY datetime default null,
USER_IDENITY_CODE varchar(60) default null,
USER_EMAIL varchar(60) default null,
USER_MOBLLE varchar(11) default null,
USER_ADDRESS varchar(200) not null,
USER_STATUS decimal(6,0) not null,
primary key(`USER_ID`)
)ENGINE=InnoDB default charset=utf8;
如果只是普通的日期那就太簡單了,想弄成當前時間
遇到的問題是mysql5.x居然不支持data datatime類型設置系統默認值即當前時間,
USER_BIRTHDAY datetime default null,
一開始我想設置USER_BRITHDAY的日期類型設置為當前時間為其默認值?
寫的 USER_BRITHDAY datetime default now(),報錯
想用當前時間,默認系統的值,只能?timestamp 類型,且 默認值設為 now() 或 current_timestamp()
如下
就可以這樣
USER_BIRTHDAY timestamp NULL default CURRENT_TIMESTAMP
就可以系統創建用戶的注冊時間。
不過最后我為了偷懶沒有用系統的默認時間即設置系統默認值,而是用的一個datetime
-------------------------------------------------------------------
有了數據庫,就需要創建數據庫對應的實體類(即entity)
packagecom.yang.entity;public classmyshop_user {privateString USER_ID;privateString USER_NAME;privateString USER_PASSWORD;privateString USER_SEX;privateString USER_BIRTHDAY;privateString USER_IDENITY_CODE;privateString USER_EMAIL;privateString USER_MOBLLE;privateString USER_ADDRESS;private intUSER_STATUS;
}
然后就是構造函數,set get就行,利用快捷鍵
------------------------------------------------------------
再寫一個對應的增加用戶的jsp,效果如圖
主要就是form tr td input這些html知識,比較簡單,但是過程麻煩,
User: E
Date:2020/5/28Time:20:47To changethis template use File | Settings |File Templates.--%>
首頁>用戶管理>新增用戶男女 |
總結
以上是生活随笔為你收集整理的java web 不用框架_MyShop-不用框架的基础javaweb项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言陷阱试题,超级经典计算机二级C语言
- 下一篇: 计算机操作员初级 第1单元0202微型计