jsp mysql demo_利用JSP+MYSQL实现注册+登入的demo----0001
用JSP實現注冊登入
使用到的JAR
JDBC連接數據庫
注意MYSQL8+ 需使用新的啟動
// URL = "jdbc:mysql://localhost:3306/takeout206?&useSSL=false&serverTimezone=UTC";
// USERNAME = "username";
// PASSWORD ="password";
// DRIVER = "com.mysql.cj.jdbc.Driver"; /* mysq8+*/
// DRIVER = "com.mysql.jdbc.Driver"; /* mysq8-*/
使用java.util.ResourceBundle 把數據庫連接信息放到文檔中去
新建一個后綴為properties的文件,并把以下信息寫入
jdbc.url=jdbc:mysql://localhost:3306/takeout206?&useSSL=false&serverTimezone=UTC
jdbc.username=username
jdbc.password=password
jdbc.driver=com.mysql.cj.jdbc.Driver
ResourceBundle rb = ResourceBundle.getBundle("文件位置,不要加后綴");
URL = rb.getString("jdbc.url");
USERNAME = rb.getString("jdbc.username");
PASSWORD = rb.getString("jdbc.password");
DRIVER = rb.getString("jdbc.driver");
檢查驅動加載,數據庫連接是否成功
try {
Class.forName(DRIVER);
System.out.println("驅動加載成功");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("驅動加載失敗");
}
try {
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
System.out.println("數據庫連接成功");
} catch (SQLException e) {
e.printStackTrace();
System.out.println("獲取數據庫連接失敗,請檢查");
}
定義user與數據庫一至
并生成set,get,構造方法
實現登入與注冊邏輯功能
接口
實現
設計登入頁面
HTML協議中要求,form的action屬性,以“/”開頭是絕對路徑,不以“/”開頭的是相對路徑。
絕對路徑是相對于服務器地址而言的,相對路徑是相對于當前網頁或請求而言的。
由于此文件位于 jsp/login.jsp
所以此時action跳轉到 項目根目錄
8. 設計servlet來獲取表單信息并實現跳轉
說明: 使用urlpatterns來這是servlet的路徑
此時servlet的路徑為:項目根目錄下
總結
以上是生活随笔為你收集整理的jsp mysql demo_利用JSP+MYSQL实现注册+登入的demo----0001的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql的从节点能否执行事务_MySQ
- 下一篇: 用户名或用户域名_给自己的Hexo+Gi