激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

2020-08-06 14:18彈彈霹靂 Java教程

這篇文章主要介紹了Java連接mysql數(shù)據(jù)庫的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

該教程是面向那些不知道如何通過java連接mysql數(shù)據(jù)庫的新手,所以該教程用的方法不是最優(yōu)的方法,但求是最好理解的方法。

需要的工具:

eclipse、mysql、mysql的驅(qū)動(dòng)
mysql驅(qū)動(dòng)鏈接:mysql-connector-java-5.1.7.zip
如果該鏈接下載不了的話,可以私信我

1.在eclipse中創(chuàng)建一個(gè)工程:jdbc

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

2.在工程下創(chuàng)建lib文件夾

鼠標(biāo)右鍵點(diǎn)擊jdbc工程 ——> New ——>Folder、
文件夾命名為lib

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

3.導(dǎo)入mysql驅(qū)動(dòng)

解壓上述連接的壓縮包,找到:mysql-connector-java-5.1.7-bin.jar文件,復(fù)制到j(luò)dbc工程下的lib文件夾里

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

然后鼠標(biāo)右鍵點(diǎn)擊該驅(qū)動(dòng)——>Build Path——>Add to Build Path,最終顯示如下圖,表示你的驅(qū)動(dòng)已經(jīng)導(dǎo)入成功啦

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

4.在src下創(chuàng)建一個(gè)包,包內(nèi)創(chuàng)建一個(gè)class類

鼠標(biāo)右鍵點(diǎn)擊src → New → package,包名自己任意取
在該包下創(chuàng)建一個(gè)class類,名字為:ConnectionTest

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

5.在ConnectionTest里的代碼如下

注:該方法并非連接MySQL的最佳方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
package com.shaocoder.connection;
 
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
 
public class ConnectionTest {
    public static void main(String[] args) {
        Connection conn = null;
        try {
            //1.數(shù)據(jù)庫連接的4個(gè)基本要素
            //①JDBC URL用于標(biāo)識(shí)一個(gè)被注冊(cè)的驅(qū)動(dòng)程序,驅(qū)動(dòng)程序管理器通過這個(gè)URL選擇正確的驅(qū)動(dòng)程序,從而建立到數(shù)據(jù)庫的連接;
            //jdbc:表示URL中的協(xié)議
            //mysql:子協(xié)議,用于標(biāo)識(shí)mysql數(shù)據(jù)庫驅(qū)動(dòng)程序
            //localhost:本機(jī)的IP地址
            //3306:端口號(hào)
            //test:表示訪問test數(shù)據(jù)庫
            String url = "jdbc:mysql://localhost:3306/test";
            //user:登錄數(shù)據(jù)庫的用戶名
            String user = "root";
            //password:用戶名對(duì)應(yīng)的密碼,這些都是自己之前設(shè)定的
            String password = "123456";
            //mySql的驅(qū)動(dòng):com.mysql.jdbc.Driver
            String driverName = "com.mysql.jdbc.Driver";
            
            //2.實(shí)例化Driver
            Class clazz = Class.forName(driverName);
            Driver driver = (Driver) clazz.newInstance();
            
            //3.通過DriverManager來注冊(cè)驅(qū)動(dòng)
            DriverManager.registerDriver(driver);
            //4.通過DriverManager的getConnection方法,獲取Connection類的對(duì)象
            conn = DriverManager.getConnection(url, user, password);
            //5.打印出conn對(duì)象
            System.out.println(conn);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                //當(dāng)conn不為空時(shí)
                if(conn != null)
                    //關(guān)閉conn資源
                    conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
}

點(diǎn)擊運(yùn)行,運(yùn)行結(jié)果如下代表連接mysql數(shù)據(jù)庫成功

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

上述方法的最優(yōu)寫法

一、創(chuàng)建jdbc.properties文件
鼠標(biāo)右鍵點(diǎn)擊src → New → File,文件命名為jdbc.properties,點(diǎn)擊finish

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

二、在jdbc.properties文件里寫上連接數(shù)據(jù)庫必備的4個(gè)基本信息(注意:等號(hào)兩邊不能加空格)

Java連接mysql數(shù)據(jù)庫的詳細(xì)教程(推薦)

三、具體實(shí)現(xiàn)代碼如下
運(yùn)行程序,能打印出conn對(duì)象的具體信息,則成功連接數(shù)據(jù)庫

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
package com.shaocoder.connection;
 
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
 
public class ConnectionTest {
 
    public static void main(String args[]) {
        InputStream is = null;
        Connection conn = null;
        try {
            //通過類加載器訪問jdbc.properties文件,轉(zhuǎn)化為輸入流
            is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
            Properties pros = new Properties();
            pros.load(is);
            
            String user = pros.getProperty("user");
            String password = pros.getProperty("password");
            String url = pros.getProperty("url");
            String driverClass = pros.getProperty("driverClass");
            
            Class.forName(driverClass);
            
            conn = DriverManager.getConnection(url, user, password);
            
            System.out.println(conn);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            
            try {
                if(conn != null)
                    conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            try {
                if(is != null)
                    is.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
                
        }
        
    }
}

總結(jié)

到此這篇關(guān)于Java連接mysql數(shù)據(jù)庫的詳細(xì)教程的文章就介紹到這了,更多相關(guān)java 連接mysql數(shù)據(jù)庫內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_48029654/article/details/107331319

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩毛片一区二区三区 | 一级做a爰片性色毛片2021 | 成人短视频在线观看 | 老司机免费福利午夜入口ae58 | 精品一区二区三区免费看 | 中文字幕一二三区芒果 | 久久久一二三 | 色成人在线 | 国产成人网 | 国产一级毛片高清 | 性少妇videosexfreexx入片 | 成人在线视频免费观看 | 午夜人体 | 涩涩操 | 亚洲一级成人 | 国产色视频在线观看免费 | 久草在线视频首页 | 欧美黄色免费视频 | 国内一区| 成年免费视频黄网站在线观看 | 玩偶姐姐 在线观看 | 欧美一区二区三区久久 | 欧美一级免费在线观看 | 99在线在线视频免费视频观看 | 久久777国产线看观看精品 | 国产精品色综合 | 黄色片视频在线观看 | 毛片免费看网站 | 亚洲第一页在线观看 | 久久午夜免费视频 | 国产免费一区二区三区 | 免费观看黄色一级视频 | 操碰视频在线观看 | 激情毛片 | 成人男男视频拍拍拍在线观看 | 久操福利视频 | 欧美激情精品久久久久久久久久 | 麻豆传传媒久久久爱 | 黄色羞羞视频在线观看 | 麻豆视频在线观看免费网站 | 亚洲精品一区中文字幕 |