maven

什麼是 Maven

Maven 的正確發音是[ˈmevən],而不是“馬瘟”以及其他什麼瘟。Maven 在美國是一個口語化的詞語,代表專家、內行的意思。一個對 Maven 比較正式的定義是這麼說的:Maven 是一個項目管理工具,它包含了一個項目對象模型 (POM:Project Object Model),一組標準集合,一個項目生命週期(Project Lifecycle),一個依賴管理系統(Dependency Management System),和用來運行定義在生命週期階段(phase)中插件(plugin)目標(goal)的邏輯。

安裝

  • 將壓縮包放到一個全是英文路徑的文件夾中
  • 解壓之後配置環境變量
    在這裏插入圖片描述
    在這裏插入圖片描述

IDEA配置

在settings中
在這裏插入圖片描述
在這裏插入圖片描述

jar包基本元素

  • GroupId 公司與組織名稱
  • ArtifactId 當前項目的名稱
  • Version 版本號

創建項目的基本結構

如圖所示
在這裏插入圖片描述
記住 resources 是放配置文件的包 java文件夾爲項目根目錄

maven獲取mysql數據庫的數據

1.在pom.xml座標文件導包

<dependencies>
    <dependency>
    // mysql的驅動包
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.6</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
    // 測試類的包
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>
</dependencies>
  1. 在java根目錄下創建包
    在這裏插入圖片描述
  2. 然後在實現類裏面一波操作
package com.itheima.dao.impl;

import com.itheima.dao.ItemsDao;
import com.itheima.domain.Items;

import java.sql.*;
import java.util.ArrayList;
import java.util.List;

/**
 * 要想要從數據庫中取出數據
 * 必須要有四個屬性: 數據庫驅動,連接數據庫的地址,數據庫用戶名稱,數據庫密碼
 */
public class ItemsDaoImpl implements ItemsDao {
    public List<Items> findAll() throws Exception{
        // 將數據庫結果集轉成java的List集合
        List<Items> list = new ArrayList<Items>();
        Connection connection = null;
        PreparedStatement pst = null;
        ResultSet rs = null;
        try {
            // 加載驅動類
            Class.forName("com.mysql.jdbc.Driver");
            // 先獲取connection對象
            connection = DriverManager.getConnection("jdbc:mysql:///maven","root","123456");
            // 獲取操作數據庫的對象
            pst = connection.prepareCall("select * from items");
            // 執行數據庫查詢操作
            rs = pst.executeQuery();

            while (rs.next()){
                Items items = new Items();
                items.setId(rs.getInt("id"));
                items.setName(rs.getString("name"));
                list.add(items);
            }
        } catch (Exception e){
            e.printStackTrace();
        } finally {
            rs.close();
            pst.close();
            connection.close();
        }
        return list;
    }
}

4.最後在測試類裏面就可以獲取數據了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章