一、準備:
1.本機裝好jdk,並配置好環境變量。(這裏不再贅述)
2.下載安裝tomcat,並配置環境變量。(這裏用的是tomcat7)
3.下載mysql jdbc的驅動程序。(這裏用的是mysql8)>>怎麼下載,可以自行搜索解決
4.建立schema。(這裏就簡單建立一個用戶信息表)
打開MySQL Workbench客戶端,選擇Schemas標籤,在空白處右鍵,create schema.
5.創建以下表
CREATE TABLE user_info (
id INT PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(20),
psd VARCHAR(16)
)ENGINE=MYISAM DEFAULT CHARSET utf8;
注意,雙擊study這個schema,一定要注意,單擊的話,後面無法執行創建數據庫語句。如下流程。完成後,在Tables上右鍵,選擇刷新,你便會看到,已經成功創建了一個數據表。
一切準備就緒後,就可以使用java寫代碼了。(這裏用的是idea開發工具)
二、實踐
1.首先建立java web項目(項目名稱自己起)
2.在工程項目的web目錄下的WEB-INF下建立兩個文件夾,一個是classes,用於保存程序運行時編譯的文件。另一個是lib文件夾,用於存放程序運行時所要存放的外部類,這裏,我們將下載的mysql的jdbc驅動包放到lib文件夾下。同時在src目錄裏面新建一個文件DBConfig.properties,用於配置mysql的連接,在src目錄上右鍵,如下圖所示。
點擊OK後,如下所示。並在此文件中輸入以下語句:可以複製粘貼
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/study?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
user=root
psd=XXX
特殊說明:jdbc:mysql://localhost:3306/study,這個study就是之前創建的schema。user和psd根據你安裝MYSQL時的設置輸入賬號及密碼。以下是我本機的配置,注意區分。
在src目錄下創建OpenConnection 類,進行數據庫的連接實例初始化。
import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class OpenConnection { public Connection getConnection() { String driver=null; String url = null; String user = null; String psd = null; Connection conn = null; Properties pro = new Properties(); try { pro.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")); driver=pro.getProperty("driver"); url=pro.getProperty("url"); user = pro.getProperty("user"); psd = pro.getProperty("psd"); } catch (IOException ex) { ex.printStackTrace(); } try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } try { conn = DriverManager.getConnection(url,user,psd); conn.setAutoCommit(false); return conn; } catch (SQLException e) { e.printStackTrace(); } return null; } }
3.創建測試類,測試能否拿到連接。同樣在src目錄下新建UserLogin類。代碼如下:
import java.sql.Connection; public class UserLogin { public static void main(String[] argus) { OpenConnection db = new OpenConnection(); Connection conn = db.getConnection(); System.out.println(conn); } }
4.建完工程項目後,我們配置項目結構以及tomcat。
a、在paths標籤下,對output目錄選擇剛纔新建的classes目錄。
b、在dependencies標籤下,設置外部類的引用,我們已經將jdbc之前粘貼到這個路徑,但是並沒有設置引用關係,所以,jdbc目前對於項目來說,並沒有產生依賴關係,現在我們來真實的引入外部的jar包。
注意選擇了lib文件夾就行了,不需要選擇到其子文件。點擊Ok按鈕,如果有彈出框,則在彈出框中選擇Jar directory。
緊接着點擊下方的libraries選項,以下圖所示,將外部的jar包引入項目。
8.配置運行環境。(tomcat在本次未用到)
(1)創建application
在Run/debug configurations彈出頁面中,選擇左上角的添加按鈕,選擇application。
上方的name可以自己寫。在main class 後面選擇剛纔建的測試類。
完成後點OK。
(2)點擊綠色小箭頭運行,如果發現在debug或者是控制檯中看到如下信息,則表明連接配置成功。