国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Mysql的數(shù)據(jù)庫連接---SpringBoot

這篇具有很好參考價值的文章主要介紹了Mysql的數(shù)據(jù)庫連接---SpringBoot。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.原生態(tài)連接

①:準備工作:引入mysql依賴:

 ? ? ? <dependency>
 ? ? ? ? ? ?<groupId>mysql</groupId>
 ? ? ? ? ? ?<artifactId>mysql-connector-java</artifactId>
 ? ? ? ? ? ?<version>5.1.6</version>
 ? ? ? ?</dependency>

②:書寫DBUtil工具類:全代碼

import java.sql.*;
?
public class DBUtil {
 ?  public static final String username="root";//連接數(shù)據(jù)庫的用戶名
 ?  public static final String password="***";//連接數(shù)據(jù)庫的密碼
 ?  public static final String url="jdbc:mysql://localhost:3306/db02?useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";//url的路徑
 ?  public static Connection getCon() throws SQLException {
 ? ? ?  try {
 ? ? ? ? ?  Class.forName("com.mysql.jdbc.Driver");
 ? ? ?  } catch (ClassNotFoundException e) {
 ? ? ? ? ?  e.printStackTrace();
 ? ? ?  }
 ? ? ?  return DriverManager.getConnection(url,username,password);
 ?  }
 ?  public static Statement getStatement(Connection connection) throws SQLException {
 ? ? ?  return connection.createStatement();
 ?  }
 ?  public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {
 ? ? ?  return statement.executeQuery(sql);
 ?  }
}
?

③:連接數(shù)據(jù)庫的四大步驟

1>:加載驅動

2>:獲取連接

 public static Connection getCon() throws SQLException {
 ? ? ? ?try {
 ? ? ? ? ? ?Class.forName("com.mysql.jdbc.Driver"); ? //1.加載驅動
 ? ? ?  } catch (ClassNotFoundException e) {
 ? ? ? ? ? ?e.printStackTrace();
 ? ? ?  }
 ? ? ? ?return DriverManager.getConnection(url,username,password); ? ? ? //2.獲取連接
 ?  }

3>:通過你的連接來獲取操作數(shù)據(jù)庫的statement對象

public static Statement getStatement(Connection connection) throws SQLException ?  {
 ? ? ? ?return connection.createStatement();//注:prepareStatement()可以防止SQL注入問題
 ?  }

4>:執(zhí)行sql語句,獲取結果集

public static ResultSet getResultSet(Statement statement,String sql) throws SQLException {
 ? ? ? ?return statement.executeQuery(sql);
 ?  }

④:代碼測試

1>:數(shù)據(jù)庫表的設計:

user表:

springboot連接mysql,學習的技術分享,數(shù)據(jù)庫,mysql,spring boot

?

2>:在SpringBoot的測試單元經(jīng)行測試

@SpringBootTest
class MysqlApplicationTests {
?
 ? ?@Test
 ? ?void contextLoads() throws SQLException {
 ? ? ? ?Connection connection = DBUtil.getCon();//驅動加載和連接
 ? ? ? ?Statement statement = DBUtil.getStatement(connection);//得到statement對象
 ? ? ? ?ResultSet resultSet = DBUtil.getResultSet(statement, "select * from db02.user");//執(zhí)行CRUD的sql語句得到結果集
 ? ? ? ?if(resultSet!=null){
 ? ? ? ? ? ?while (resultSet.next()){//遍歷結果集,打印查詢結果
 ? ? ? ? ? ? ? ?String id = resultSet.getString(1);
 ? ? ? ? ? ? ? ?String username=resultSet.getString(2);
 ? ? ? ? ? ? ? ?String password=resultSet.getString(3);
 ? ? ? ? ? ? ? ?String email = resultSet.getString(4);
 ? ? ? ? ? ? ? ?String sex = resultSet.getString(5);
 ? ? ? ? ? ? ? ?String age = resultSet.getString(6);
 ? ? ? ? ? ? ? ?System.out.println(id+" "+username+" "+password+" "+email+" "+sex+" "+age);
 ? ? ? ? ? ? ? ?System.out.println("===============");
 ? ? ? ? ?  }
 ? ? ?  }
 ?  }
?
}

3>:測試結果

springboot連接mysql,學習的技術分享,數(shù)據(jù)庫,mysql,spring boot

?

2.在yml或則properties文件里,直接配置

以yml文件為例:

spring:
 ?datasource:
 ? ?url: jdbc:mysql://localhost:3306/db02?ServerTimezone=UTC
 ? ?username: root ?
 ? ?password: ***
 ? ?driver-class-name: com.mysql.cj.jdbc.Driver

3.總結

以上就是關于自己總結的連接mysql數(shù)據(jù)庫的兩種方法,實際的操作也不難,希望可以幫助到大家!文章來源地址http://www.zghlxwxcb.cn/news/detail-528857.html

到了這里,關于Mysql的數(shù)據(jù)庫連接---SpringBoot的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Java連接mysql數(shù)據(jù)庫

    Java連接mysql數(shù)據(jù)庫

    java連接mysql大致需要這六步: 導入驅動包 :這里我使用的是mysql-connector-java-8.0.17.jar( 點擊下載 ),這個包連接mysql5.6,5.7,8.0版本都沒問題。 Class.forName(\\\"com.mysql.cj.jdbc.Driver\\\"); url和賬戶名密碼 JDBC連接串: jdbc:mysql://地址:端口/數(shù)據(jù)庫 獲取連接 : DriverManager.getConnection(url, user

    2024年02月02日
    瀏覽(33)
  • Mysql查詢數(shù)據(jù)庫連接狀態(tài)及連接信息

    使用MySQL時,需要了解當前數(shù)據(jù)庫的情況,例如當前的數(shù)據(jù)庫大小、字符集、用戶等等。下面總結了一些查看數(shù)據(jù)庫相關信息的命令 查看顯示所有數(shù)據(jù)庫 查看當前使用的數(shù)據(jù)庫 查看數(shù)據(jù)庫使用端口 查看當前數(shù)據(jù)庫大小 例如,我要查看INVOICE數(shù)據(jù)庫的大小,那么可以通過下面

    2024年02月11日
    瀏覽(30)
  • MySQL數(shù)據(jù)庫,JDBC連接數(shù)據(jù)庫操作流程詳細介紹

    MySQL數(shù)據(jù)庫,JDBC連接數(shù)據(jù)庫操作流程詳細介紹

    在學完 MySQL 和 Java 后,我們通常會嘗試使用 Java編譯器 連接 MySQL數(shù)據(jù)庫,從而達到使用編譯器來操作數(shù)據(jù)庫的效果。連接的這個過程會用 JDBC 相關知識,因此我把 JDBC 包的下載及導入流程,以及 JDBC 的使用流程整理下來分享給大家。 目錄 1. 啥是JDBC? 2. JDBC依賴包 2.1 依賴包

    2024年02月06日
    瀏覽(99)
  • 【MySQL】C語言連接數(shù)據(jù)庫

    【MySQL】C語言連接數(shù)據(jù)庫

    我們之前學習數(shù)據(jù)庫都是在 Linux 的 mysql 客戶端下以純 命令行 的方式操作的,但其實,我們也可以使用 C/C++/Java/Python 等語言來連接數(shù)據(jù)庫,向 mysqld 下達 sql 語句并獲取執(zhí)行結果。不過,在這之前,我們需要先安裝 MySQL 對應的庫,這里我們以 C 語言連接數(shù)據(jù)庫為例。 關于

    2024年02月08日
    瀏覽(17)
  • 使用python連接mysql數(shù)據(jù)庫

    使用python連接mysql數(shù)據(jù)庫

    第一章 Python 機器學習入門之連接mysql數(shù)據(jù)庫 提示:這里可以添加本文要記錄的大概內(nèi)容: 例如:隨著人工智能的不斷發(fā)展,機器學習這門技術也越來越重要,很多人都開啟了學習機器學習,本文就介紹了機器學習的基礎內(nèi)容。 在控制臺輸入如下: 代碼如下(示例): 演示

    2024年02月16日
    瀏覽(29)
  • Unity2020連接MySQL數(shù)據(jù)庫

    Unity2020連接MySQL數(shù)據(jù)庫

    重新梳理一下這篇帖子(算是第三次較大變動的修正補充)。? ? ? ?? 本文章涉及Unity 3D版本:2020.3.20f1、MySQL5.7。(經(jīng)過親測,2019-2022均適用) ????????前期為了讓Unity連接MySQL,參考了許多帖子,瞎琢磨,安裝了下圖中的各包,其中MySQL-connector-net/-for-visualstudio的版本分

    2023年04月25日
    瀏覽(20)
  • Qt 無法連接MySQL數(shù)據(jù)庫

    Qt 5.15及之后版本缺少mysql驅動:qsqlmysql.dll、qsqlmysqld.dll 下載對應版本驅動:https://github.com/thecodemonkey86/qt_mysql_driver/releases?page=2 拷貝至Qt安裝路徑下,例如 Qt5.15.25.15.2msvc2019_64pluginssqldrivers 根據(jù)mysql版本下載對應mysql壓縮包https://downloads.mysql.com/archives/community/ 找到libmysql.dll、

    2024年04月12日
    瀏覽(28)
  • eclipse連接mysql數(shù)據(jù)庫操作

    eclipse連接mysql數(shù)據(jù)庫操作

    提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 目錄 前言 一、mysql數(shù)據(jù)庫 二、eclipse項目里要有數(shù)據(jù)庫jar包 1.下載或直接使用已有mysql-connection的jar包 2.eclipse加上MySQL 連接 3.項目執(zhí)行sql文件 總結 使用eclipse的sql文件實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)創(chuàng)建 提示

    2024年02月04日
    瀏覽(25)
  • MySQL數(shù)據(jù)庫的多種連接方式

    MySQL數(shù)據(jù)庫的多種連接方式

    在Mysql安裝完成后,Mysql命令行會自動配置在計算機上,在菜單中找到MySql 8.0 Command Line Client,輸入密碼即可進入。(密碼在安裝過程中設定的) ? ? 1.、直接去到MySQL的bin目錄里在目錄框里輸入cmd ? 注意: -u后面為用戶名,-p為密碼 ? 1、Navicat Premium 的使用 “Navicat”是一套

    2024年01月16日
    瀏覽(33)
  • PHP之 連接MySql數(shù)據(jù)庫

    PHP之 連接MySql數(shù)據(jù)庫

    上一節(jié)已經(jīng)成功配置了php+mysql開發(fā)環(huán)境( https://mp.csdn.net/mp_blog/creation/editor/129432310), 下面將進行實戰(zhàn)連接數(shù)據(jù)庫 一,打開sublime3編輯器,配置php開發(fā)環(huán)境 1.1 在網(wǎng)站根目錄下新建php項目文件夾,存放php文件 1.2 安裝Package Control,按下ctrl+shift+p,調(diào)出輸入框輸入Package Control,

    2024年02月02日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包