亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java Web學習之MySQL在項目中的使用方法

2024-07-14 08:40:32
字體:
來源:轉載
供稿:網友

前言

尷尬:access denied for user 'root'@'localhost' using password yes

有時候,在連接 MySQL 數據的時候,會報一個錯誤信息 "access denied for user 'root'@'localhost' using password yes",看到這個錯誤不要一臉懵逼,造成錯誤的原因就是數據庫訪問的用戶名或密碼不正確,這時候一般又分為以下兩種情況,分別說一說解決方法。

一、新安MySQL未設置密碼,這種情況就需要添加密碼,如何添加?

1、用空密碼方式使用root用戶登錄 MySQL

mysql/55356.html">mysql -u root

2、修改root用戶的密碼:

mysql>update 數據庫名稱 set password=PASSWORD('新的密碼') where USER='root'mysql>flush privileges;mysql>quit

3、重新啟動MySQL,就可以使用新密碼登錄了

二、好久不用,忘記密碼

1、打開DOS進入mysql下bin目錄:本人:D:/Development/mysql-5.5.29-winx64/bin

2、停止mysql服務,net stop mysql

3、在D:/Development/mysql-5.5.29-winx64/bin 后面輸入:

mysqld --defaults-file="D:/Development/mysql-5.5.29-winx64/bin/my.ini" --console --skip-grant-tables

4、重新打開一個DOS窗口,在D:/Development/mysql-5.5.29-winx64/bin后面輸入:mysql -root -p

5、提示輸入密碼,在Enter后面輸入密碼,進入mysql>

6、在mysql>下輸入:

mysql>update 數據庫名稱 set password=PASSWORD('新的密碼') where USER='root'mysql>flush privileges;mysql>quit

注意:若有多個數據庫可多次update操作即可。

通過屬性文件來配置MySQL

一、常見的連接數據的方式

  • 編碼方式,將數據庫配置信息直接寫入JAVA代碼之中
  • Properties屬性文件,將數據庫配置信息寫在屬性文件中,然后在程序中讀取該屬性文件。
  • 數據源,用JNDI來獲取DataSource 對象,從而的到Connection對象。
  • Hibernate配置
  • Spring配置

二、屬性文件(.properties)配置與讀取

1、配置文件users.properties

jdbc.drivers=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/databaseNamejdbc.username=rootjdbc.password=upassword

2、讀取屬性文件

(1) 創建Properties的對象;

Properties properties = new Properties();

這一步也可以這樣做:創建繼承Properties的類,并以單例模式獲取對象。

(2) 使用Class對象的getResourceAsStream()方法,把指定的屬性文件讀入到輸入流中,并使用Properties類中的load()方法,從輸入流中讀取屬性列表(鍵/值對);

private String resource = "users.properties";//假如配置文件名為users.propertiesInputStream in = getClass().getResourceAsStream(resource);properties.load(in);

(3) 在使用數據庫連接時,使用Properties類中的getProperty()方法,通過key獲取value值,從而實現數據庫連接的操作。

String drivers = props.getProperty("jdbc.drivers");String url = props.getProperty("jdbc.url");String username = props.getProperty("jdbc.username");String password = props.getProperty("jdbc.password");//返回的是Connection類的實例Class.forName(drivers);return DriverManager.getConnection(url, username, password);

MySQL連接池

一、為什么使用數據源和連接池

應用程序需要頻繁的連接數據庫的,如果每次操作都連接數據庫,然后關閉,這樣做性能一定會受限。所以,一定要想辦法復用數據庫的連接。使用連接池可以達到復用數據庫連接的目的。

二、連接池概念

連接池是用來管理Connection 對象的,連接池可以從數據源中獲得連接,連接池中可以有若干個數據庫連接對象,這些連接對象可以被重用。應用程序需要連接時,就向連接池申請,如果連接池中有空閑的連接,就會分配給應用程序,如果沒有,可能就需要在等待隊列里等待。

三、MySQL連接池配置

1、把數據庫驅動包 以及JSTL的jar包 copy 到 %CATALINA_HOME%/lib 下。

2、修改 %CATALINA_HOME%/conf/server.xml 文件,在 <Host> 節點下添加:

<!-- appName 為項目名 docBase一定要準確 &符號要換成&--!><Context path="/appName" docBase="appName/WebRoot" auth="Container">  <Resource name="jdbc/MySQLDS" scope="Shareable"   type="javax.sql.DataSource"   url="jdbc:mysql://localhost:3306/kqxt?useUnicode=true&characterEncoding=utf-8"   driverClassName="com.mysql.jdbc.Driver"   username="root" password="root"   maxWait="3000" maxIdle="100" maxActive="10" /></Context>

3、修改 web.xml,在 <web-app> 節點下添加下面內容

<resource-ref><description>Mysql Datasource example</description><res-ref-name>MySQLDS</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref>

4、在代碼中獲取數據庫連接

// 注意導入的包名import java.sql.Connection;import javax.naming.Context;import javax.naming.InitialContext;import javax.sql.DataSource;public class DBUtil {public static Connection getConnection() throws Exception {  Context context = new InitialContext();  // 獲取數據源  DataSource ds = (DataSource) context.lookup("java:comp/env/jdbc/MySQLDS");  // 獲取數據庫連接  Connection conn = ds.getConnection();  if (conn != null && !conn.isClosed()) {    return conn;   } else {    return null;   }  }}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品高潮呻吟久久av野狼| 亚洲精品视频免费在线观看| 国产午夜精品全部视频在线播放| 国产精品老女人视频| 日韩精品视频免费| 视频在线观看99| 亚洲国产欧美一区二区丝袜黑人| 欧美第一黄网免费网站| 欧美精品免费播放| 5252色成人免费视频| 国产精品极品在线| 亚洲色图美腿丝袜| 91视频-88av| 国产美女被下药99| 国产成人一区二| 国产成人精彩在线视频九色| 国内精品伊人久久| 国产精品中文在线| 亚洲的天堂在线中文字幕| 欧美大片大片在线播放| 91手机视频在线观看| 日韩一区二区精品视频| 亚洲成人教育av| 国产免费亚洲高清| 欧美另类老肥妇| 亚洲免费视频在线观看| 久久视频在线直播| 日韩精品在线影院| 高清在线视频日韩欧美| 欧美色道久久88综合亚洲精品| 情事1991在线| 91九色国产社区在线观看| 欧美另类极品videosbestfree| 欧美性猛交xxxxx免费看| 91久久久久久久一区二区| 国产精品人成电影在线观看| 欧美性xxxxxxxxx| 亚洲天堂开心观看| 97热精品视频官网| 久久这里有精品| 欧美激情女人20p| 亚洲精品一区二区三区婷婷月| 欧美性xxxx极品hd欧美风情| 日韩欧美中文字幕在线播放| 欧美极品第一页| 国产精品第一视频| 在线观看欧美日韩国产| 亚洲2020天天堂在线观看| 韩国v欧美v日本v亚洲| 啊v视频在线一区二区三区| 成人黄色片在线| 日韩欧美在线视频免费观看| 成人写真福利网| 久久成人精品一区二区三区| 毛片精品免费在线观看| 亚洲香蕉av在线一区二区三区| 国产香蕉一区二区三区在线视频| 久久久久久亚洲| 人九九综合九九宗合| 北条麻妃久久精品| 日韩在线观看高清| 日韩福利伦理影院免费| 欧美大胆在线视频| 日韩电影免费观看中文字幕| 欧美在线xxx| 欧美在线激情视频| 国产欧美婷婷中文| 97精品在线观看| 精品偷拍各种wc美女嘘嘘| 国产精品一区二区三区在线播放| 日韩视频在线一区| 欧美在线日韩在线| 日韩成人在线视频观看| 久久久国产影院| 91精品国产91久久久久久| 欧美日韩激情视频8区| 日韩激情第一页| 国产精品久久久久av| 久久免费视频这里只有精品| 亚洲一区二区免费在线| 亚洲福利小视频| 成人情趣片在线观看免费| 国产91亚洲精品| 久久久天堂国产精品女人| 久久精品成人欧美大片古装| 国产中文字幕日韩| www.午夜精品| 精品露脸国产偷人在视频| 中文字幕自拍vr一区二区三区| 日韩中文字幕久久| 国产精品久久97| 97超碰国产精品女人人人爽| 色阁综合伊人av| 亚洲视频在线观看免费| 日韩精品中文字幕有码专区| 色综合五月天导航| 国产精品91久久久| 久久99亚洲热视| 国产成人精品国内自产拍免费看| 国产欧美va欧美va香蕉在| 亚洲色图校园春色| 国产亚洲欧洲高清| 日韩欧美在线视频观看| 国产午夜精品视频免费不卡69堂| 日韩精品中文字幕视频在线| 亚洲天堂网站在线观看视频| 国产伦精品免费视频| 国产日韩精品视频| 午夜精品一区二区三区在线| 一区二区三区四区视频| 久久偷看各类女兵18女厕嘘嘘| 欧美色欧美亚洲高清在线视频| 国产综合在线观看视频| 国产精品白丝av嫩草影院| 欧美日韩精品中文字幕| 亚洲视频第一页| 久久久av网站| 欧美日韩国产激情| 青青草原一区二区| 日韩av网站电影| 91在线无精精品一区二区| 91精品国产色综合| 97在线观看视频| 中文字幕亚洲天堂| 久久久av电影| 91精品国产91久久久久久不卡| 日韩美女视频在线观看| 日韩av影片在线观看| 国产手机视频精品| 日本精品久久电影| 国产精品久久久久999| 欧美中文字幕精品| 在线成人激情黄色| 精品免费在线观看| 欧美精品videofree1080p| 97精品一区二区视频在线观看| 国模精品一区二区三区色天香| 日韩精品在线免费播放| 亚洲欧美日韩综合| 欧美与黑人午夜性猛交久久久| 久久久中精品2020中文| 亚洲第一页自拍| 欧美黑人性生活视频| 亚洲精品一区av在线播放| 91色视频在线观看| 欧美日韩激情视频| 亚洲精品电影网在线观看| 欧美一级大片在线观看| 国语自产精品视频在线看| 亚洲欧美日韩精品久久亚洲区| 久久99国产精品自在自在app| 国产成人aa精品一区在线播放| 国产精品视频网址| 色综合久久悠悠| 欧美日韩国产精品专区| 国产精品亚洲美女av网站| 亚洲乱码国产乱码精品精天堂| 日韩av在线免费看| 午夜免费久久久久| 91在线观看免费观看| 久久久久亚洲精品国产| 91久久精品国产91性色| 日韩av在线免费| 亚洲国产91色在线|