SSM框架之JDBC配置

學(xué)習(xí)SSM框架那些事兒
作者 Wwwwei
轉(zhuǎn)載請注明原創(chuàng)出處,謝謝!

前言


??之前搭建SSM框架的時候我們曾經(jīng)配置過jdbc.properties文件,那么這個文件主要是干什么的呢?在本文中會進行相關(guān)的講解。

jdbc.properties


什么是JDBC?

??相信JDBC對于程序員來說并不陌生,如果不太清楚具體含義的話可以看看以下JDBC的定義。
??JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。

這個文件是干什么的?

??數(shù)據(jù)庫的相關(guān)操作(例如連接、訪問等)是每個應(yīng)用程序必不可少的部分。<p>??jdbc.properties文件在這里就充當SSM框架的數(shù)據(jù)庫部分JDBC的配置文件的角色,目的是讓框架能夠使用JDBC來進行數(shù)據(jù)庫訪問。

如何讓SSM框架知道這個文件?

??這是一個非常關(guān)鍵的問題,既然jdbc.properties的作用是配置JDBC來進行數(shù)據(jù)庫訪問,那么如何讓SSM框架知道它的存在呢?
??我們來看下spring-mybatis.xml文件中的部分代碼:

<!-- 第一種方式:加載一個properties文件 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties"/>
</bean>

??這里就告訴了框架我們采用了JDBC配置,配置文件位置是classpath路徑下的jdbc.properties文件。

這個文件的內(nèi)容?

??我們來看看之前搭建的SSM框架工程ssm-demojdbc.properties的內(nèi)容:

driverClasss=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/ssm_db?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username=root
password=root

#定義初始連接數(shù)
initialSize=0
#定義最大連接數(shù)
maxActive=20
#定義最大空閑
maxIdle=20
#定義最小空閑
minIdle=1
#定義最長等待時間
maxWait=60000

??這部分內(nèi)容相信你一定不難理解,所以我們簡單歸納一下它的意思:

driverClasss     表示驅(qū)動的類(例如這里是使用了mysql的jdbc驅(qū)動類)
jdbcUrl          表示數(shù)據(jù)庫地址(例如這里表示本地3306端口的ssm_db數(shù)據(jù)庫;后面的一大串字符可以理解為編碼方式用于避免中文亂碼的問題)
username         表示數(shù)據(jù)庫用戶名
password         表示數(shù)據(jù)庫用戶密碼

總結(jié)


到這里,關(guān)于SSM框架數(shù)據(jù)庫部分JDBC的配置講解結(jié)束了。
關(guān)于SSM框架的其他部分可以點擊 學(xué)習(xí)SSM框架那些事兒
項目github地址,有興趣的朋友可以參考: ssm-demo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,623評論 18 399
  • 由喜歡獨處看到一個看不見的自己 最近總愛喜歡一個人獨處。一個人逛花市、一個人做自己喜歡的事,沒有他人指手劃腳,也不...
    生命的本色閱讀 491評論 0 4
  • 我們對待自己的方式,其實是我們頭腦中“世界對待我們的方式”,來自于我們想象,源于我們成長過程中對自我的構(gòu)建。 一個...
    鶴一張閱讀 1,455評論 0 2

友情鏈接更多精彩內(nèi)容