亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

自己的一些理解,不知道對不對

希望有不對的能夠得到各位的修正,O(∩_∩)O謝謝!

首先是這個軟件(navicat for MySQL),在連接的時候,一定要在cmd中把MySQL服務打開,才能連接成功,

我的理解是因為在cmd開啟的是數據庫服務,而Navicat要進入到服務器的數據庫中的前提是服務器開啟了。

然后是Java代碼,仔細的看過,除了第一行,基本上后面的和導入的包一點關系都沒有,很是納悶,于是查了一下Class.forName(),是初始化類,但程序中并沒有接收返回的對象,于是查了一下com.mysql.jdbc.Driver類,原來有一個靜態方法 new了個Driver()對象給DriverManager,

我的理解是java中的sql將url,user,password傳給JDBC中new的Driver,然后通過其獲取MySQL的連接,并操作數據庫

在我的博客有詳細代碼解析http://blog.csdn.net/molu_chase/article/details/52154733

我也是菜鳥,輕噴

正在回答

2 回答

navicat操作數據庫并不需要在命令行打開服務,應該是使用它要先 建立同數據庫的連接,需要輸入mysql用戶名和密碼,換句話說,連接數據庫navicat已經替你做了。

Class.forName()這是一個簡單的反射操作,通過傳入類名加載一個類。這里加載的是數據庫驅動類。

0 回復 有任何疑惑可以回復我~

只是用來加載驅動程序,建立連接數據,沒啥好郁悶的

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

自己的一些理解,不知道對不對

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號