JSP課設之專案管理
阿新 • • 發佈:2019-01-06
一.準備:
JDK1.8,eclipse,Tomcat(Web伺服器),JDBC驅動(連結資料庫)
java+html+css+jsp+javabean+DAO+servlet
二.步驟:
1.裝JDK和eclipse並配置環境;
2.下載Tomcat並配置到eclipse上(eclipse可能版本過低沒法配置Tomcat9,則可在help中install new software)
直接打鉤下載,網上的很多部落格說點開下載其中兩項是不行的;
3.官網下載mysql的JDBC驅動,並解壓,然後新增java path,並新增到專案;
4.用JDBC連結mysql,程式碼如下,其中paper是自己mysql中建的資料庫,usename是自己的mysql使用者名稱,password是自己的mysql密碼;
package namespace; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; public class one{ public static void main(String[] args){ // 載入資料庫驅動 com.mysql.jdbc.Driver String driver = "com.mysql.cj.jdbc.Driver";// 獲取mysql連線地址 String url = "jdbc:mysql://localhost:3306/paper?&useSSL=false&serverTimezone=UTC"; // 資料名稱 String username = "root"; // 資料庫密碼 String password = "********"; // 獲取一個數據的連線 Connection conn = null; // 獲取連線的一個狀態 try{ Class.forName(driver);//getConnection()方法,連線MySQL資料庫! conn=DriverManager.getConnection(url,username,password); if(!conn.isClosed()) System.out.println("資料庫連線成功!"); //建立statement類物件,用來執行SQL語句! Statement Statement=conn.createStatement(); //要執行的SQL語句 String sql="select * from administrator" ; //ResultSet類,用來存放獲取的結果集! ResultSet rs=Statement.executeQuery(sql); System.out.println("-------------------------------"); System.out.println("執行結果如下所示:"); System.out.println("-------------------------------"); System.out.println("序號" + "\t" + "密碼"); System.out.println("-------------------------------"); String id=null; String name=null; while(rs.next()){ //獲取‘Gnum’這列資料 id=rs.getString("Gnum"); //獲取‘Gname’這列資料 name=rs.getString("Gname"); //輸出結果 System.out.println(name+"\t"+id); } rs.close(); conn.close(); } catch(ClassNotFoundException e){ //資料庫驅動類異常處理 System.out.println("資料庫驅動載入失敗!"); e.printStackTrace(); } catch(SQLException e1){ //資料庫連線失敗異常處理 e1.printStackTrace(); } catch(Exception e2){ e2.printStackTrace(); } finally{ System.out.println("-------------------------------"); System.out.println("資料庫資料獲取成功!"); } } }
5.將eclipse專案部署到tomcat上,詳見本人部落格javaWeb之08;
6.web專案需將jdbc新增到tomcat的lib目錄下,否則tomcat找不到jdbc,而普通的java專案是不用tomcat伺服器的,所以直接將jdbc新增至專案即可;
7.編寫登入介面index.jsp,在src檔案下編寫beans檔案,dao檔案,servlert(需在web.xml中給servlet配置路徑,詳見本人javaWeb之09);
8.給serlvert配置url時,在xml檔案裡自己新增的但是新增完一直報錯404,於是試了試註解新增,發現可以,只是查詢時路徑有些坑,報500,改後就行了;
9.每次配置完xml後都要重啟tomcat,然後會有埠被佔用報錯,更改埠:cmd->netstat -ano,開啟window工作管理員(ctrl+alt+delete)找到8080對應程序,結束程序;
@WebServlet(name="priority",urlPatterns="/pi")