第一步: 打開 https://start.spring.io/
輸入 mysql client,web,jdbc,jpa
然后 idea import 進入idea
連接mysql邏輯
package com.segmentfault.springbootlesson61; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import sun.font.StandardGlyphVector; import javax.sql.DataSource; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.HashMap; import java.util.Map; /** * Created with IntelliJ IDEA. * User: @別慌 * Date: 2019-07-31 * Time: 11:04 * Description: */ @RestController //返回json數據類型 @RequestMapping("/user") //獲取web頁面的mapping地址 public class jdbcController { @Autowired //自動裝配,根據類型進行裝配,map<Object,String> 裝配的值就是 int,string private DataSource dataSource; @GetMapping("get") public Map<Object,String> getuser(@RequestParam(value = "idd",defaultValue = "1") String idd ){ // RequestParam 請求的參數 Map<Object,String> data=new HashMap<Object,String>(); Connection connection=null; try { connection=dataSource.getConnection(); Statement statement=connection.createStatement(); ResultSet resultSet=statement.executeQuery("select idd,name from song where idd ="+idd); while (resultSet.next()){ int idd_=resultSet.getInt("idd"); String name=resultSet.getString("name"); data.put(idd_,name); System.out.println(idd_+"="+name); } } catch (SQLException e) { e.printStackTrace(); }finally { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } return data; } }
spring.datasource.url=jdbc:mysql://localhost:3306/test //連接的mysqlurl地址 spring.datasource.username=root //連接的mysql賬號密碼 spring.datasource.password=123456 spring.datasource.driverClassName=com.mysql.jdbc.Driver //連接的mysql數據驅動