一黍檩、準備:
1.本機裝好jdk叉袍,并配置好環(huán)境變量。(這里不再贅述)
2.下載安裝tomcat刽酱,并配置環(huán)境變量喳逛。(這里用的是tomcat7)
3.下載mysql jdbc的驅(qū)動程序。(這里用的是mysql8)>>怎么下載棵里,可以自行搜索解決
4.建立schema润文。(這里就簡單建立一個用戶信息表)
打開MySQL Workbench客戶端,選擇Schemas標簽殿怜,在空白處右鍵典蝌,create schema.
5.創(chuàng)建以下表
CREATE TABLE user_info (
id INT PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(20),
psd VARCHAR(16)
)ENGINE=MYISAM DEFAULT CHARSET utf8;
注意,雙擊study這個schema稳捆,一定要注意赠法,單擊的話麦轰,后面無法執(zhí)行創(chuàng)建數(shù)據(jù)庫語句乔夯。如下流程。完成后款侵,在Tables上右鍵末荐,選擇刷新,你便會看到新锈,已經(jīng)成功創(chuàng)建了一個數(shù)據(jù)表甲脏。
一切準備就緒后,就可以使用java寫代碼了。(這里用的是idea開發(fā)工具)
二块请、實踐
1.首先建立java web項目(項目名稱自己起)
2.在工程項目的web目錄下的WEB-INF下建立兩個文件夾贸弥,一個是classes盔憨,用于保存程序運行時編譯的文件缺狠。另一個是lib文件夾蝴乔,用于存放程序運行時所要存放的外部類囚衔,這里,我們將下載的mysql的jdbc驅(qū)動包放到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就是之前創(chuàng)建的schema悯许。user和psd根據(jù)你安裝MYSQL時的設置輸入賬號及密碼仆嗦。以下是我本機的配置,注意區(qū)分先壕。
在src目錄下創(chuàng)建OpenConnection 類瘩扼,進行數(shù)據(jù)庫的連接實例初始化。
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.創(chuàng)建測試類垃僚,測試能否拿到連接集绰。同樣在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標簽下溅固,設置外部類的引用付秕,我們已經(jīng)將jdbc之前粘貼到這個路徑兰珍,但是并沒有設置引用關系侍郭,所以,jdbc目前對于項目來說,并沒有產(chǎn)生依賴關系亮元,現(xiàn)在我們來真實的引入外部的jar包猛计。
注意選擇了lib文件夾就行了,不需要選擇到其子文件爆捞。點擊Ok按鈕奉瘤,如果有彈出框,則在彈出框中選擇Jar directory煮甥。
緊接著點擊下方的libraries選項盗温,以下圖所示,將外部的jar包引入項目成肘。
8.配置運行環(huán)境卖局。(tomcat在本次未用到)
(1)創(chuàng)建application
在Run/debug configurations彈出頁面中,選擇左上角的添加按鈕双霍,選擇application砚偶。
上方的name可以自己寫。在main class 后面選擇剛才建的測試類洒闸。
完成后點OK染坯。
(2)點擊綠色小箭頭運行,如果發(fā)現(xiàn)在debug或者是控制臺中看到如下信息丘逸,則表明連接配置成功单鹿。