黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java連接數(shù)據(jù)庫代碼

Java連接數(shù)據(jù)庫代碼

更新時間:2022-08-15 06:54:52 來源:動力節(jié)點 瀏覽1404次

Java代碼示例連接MySQL數(shù)據(jù)庫

以下示例程序以三種不同的方式與三個 MySQL 數(shù)據(jù)庫建立三個連接:

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">導入java.sql.Connection;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
導入 java.sql.DriverManager;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
導入java.sql.SQLException;</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
導入 java.util.Properties;</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
公共類 MySQLConnectExample {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    公共靜態(tài)無效主要(字符串[]參數(shù)){</font></font><font></font>
<font></font>
        // creates three different Connection objects<font></font>
        Connection conn1 = null;<font></font>
        Connection conn2 = null;<font></font>
        Connection conn3 = null;<font></font>
<font></font>
        try {<font></font>
            // connect way #1<font></font>
            String url1 = "jdbc:mysql://localhost:3306/test1";<font></font>
            String user = "root";<font></font>
            String password = "secret";<font></font>
<font></font>
            conn1 = DriverManager.getConnection(url1, user, password);<font></font>
            if (conn1 != null) {<font></font>
                System.out.println("Connected to the database test1");<font></font>
            }<font></font>
<font></font>
            // connect way #2<font></font>
            String url2 = "jdbc:mysql://localhost:3306/test2?user=root&password=secret";<font></font>
            conn2 = DriverManager.getConnection(url2);<font></font>
            if (conn2 != null) {<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                System.out.println("連接到數(shù)據(jù)庫test2");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            }</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            // 連接方式#3</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            字符串 url3 = "jdbc:mysql://localhost:3306/test3";</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            屬性信息 = 新屬性();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            info.put("用戶", "根");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            info.put("密碼", "秘密");</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            conn3 = DriverManager.getConnection(url3, info);</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            if (conn3 != null) {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                System.out.println("連接到數(shù)據(jù)庫test3");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        } 捕捉(SQLException ex){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            System.out.println("發(fā)生錯誤??赡苡脩?密碼無效");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            ex.printStackTrace();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
}</font></font>

注意:您應(yīng)該在 finally 子句中關(guān)閉數(shù)據(jù)庫連接,如下所示:

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">最后 {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            如果(連接!= null){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                嘗試 {</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                    conn.close();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                } 捕捉(SQLException ex){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                    ex.printStackTrace();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
                }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
            }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
}</font></font>

從 Java 1.7 開始,您可以使用 try-with-resource 語法自動關(guān)閉連接,例如:

<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">嘗試(連接連接 = DriverManager.getConnection(網(wǎng)址,用戶,密碼)){</font></font><font></font>
<font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    如果(連接!= null){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
        System.out.println("已連接數(shù)據(jù)庫");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    }</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
} 捕捉(SQLException ex){</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    System.out.println("發(fā)生錯誤。可能用戶/密碼無效");</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
    ex.printStackTrace();</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
}</font></font>

鍵入以下命令來編譯示例程序:

javac MySQLConnectExample.java

假設(shè) Connect/J 庫與 MySQLConnectExample.java 文件位于同一目錄中。鍵入以下命令以運行:

java -cp mysql-connector-java-5.1.21-bin.jar;。MySQLConnect 示例

這是運行示例程序時的結(jié)果:

這意味著程序已成功連接到 MySQL 數(shù)據(jù)庫服務(wù)器。如果大家想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的Java在線學習,里面的課程內(nèi)容從入門到精通,細致全面,適合沒有基礎(chǔ)的小伙伴學習,希望對大家能夠有所幫助哦。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 色八a级在线观看 | 小明免费视频一区二区 | 特黄特色一级aa毛片免费观看 | 一级特黄aa毛片免费观看 | x8x8国产精品视频 | 一级做a毛片在线看 | 国产卡1卡2卡三卡网站免费 | 欧美二区视频 | 国产黄色片一级 | 亚洲欧美人成网站综合在线 | 久久不卡一区二区三区 | 日韩欧美不卡 | 亚洲图片 中文字幕 | 天天碰天天摸 | 国产亚洲精品在天天在线麻豆 | 麻豆国产高清在线播放 | 影音先锋国产资源 | 国产看片视频 | 欧美日韩一区二区视频免费看 | 99在线观看国产 | 日韩1页| 欧美日韩国产中文字幕 | 99九九| 日韩精品 欧美 | 色黄视频在线观看 | 亚洲一区二区三区香蕉 | 亚洲日日做天天做日日谢 | 香蕉官网| 成人免费视频播放 | 国产在线伊人 | 又黄又爽视频好爽视频 | 日本人成免费大片 | 亚洲综合久久伊人热 | 国产成人免费无庶挡视频 | 大柠檬导航香蕉导航巨人导航 | 高清一级做a爱过程免费视频 | 国产一区玩具在线观看 | 好男人www社区资源免费观看 | 国产亚洲一区在线 | 拔擦拔擦8x华人免费久久 | 亚洲a在线观看 |