国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

這篇具有很好參考價(jià)值的文章主要介紹了Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、開發(fā)環(huán)境

jdk安裝:
eclipse安裝使用:
mysql安裝教程:詳細(xì)參考
Navicat安裝教程:參考

二、創(chuàng)建數(shù)據(jù)表

1. 用Navicat圖形化創(chuàng)建

Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

2. 用命令行創(chuàng)建

忽略。

三、創(chuàng)建java工程

1.在eclipse中創(chuàng)建一個(gè)工程:Fir (工程名自擬)

Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

2.在Fir工程下,創(chuàng)建lib文件夾(存在jar驅(qū)動(dòng)文件)

鼠標(biāo)右鍵點(diǎn)擊Fir工程 ——> New ——>Folder、
文件夾命名為lib
Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

3.導(dǎo)入mysql驅(qū)動(dòng)(mysql-connector-java-5.1.13-bin.jar)

把mysql-connector-java-5.1.13-bin.jar文件,復(fù)制到j(luò)dbc工程下的lib文件夾里。
ps:如果下載不了jar文件,可以私信我,或直接百度也行
Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

4.載入Build Path,否則會(huì)出錯(cuò)。

鼠標(biāo)右鍵點(diǎn)擊該驅(qū)動(dòng)——>Build Path——>Add to Build Path

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

鼠標(biāo)右鍵點(diǎn)擊src → New → package,包名自己任意取 如jdbc;
再在該包下創(chuàng)建一個(gè)class類,名字為:TestJDBC
Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)

7.講解

7.1 Java連接Mysql的代碼如下:

private static String url = "jdbc:mysql://localhost:3306/test"; 

private static String userName = "root";

private static String password = "root";//密碼自己填寫

public static void main(String[] args) {

MysqlConnectTest mysql= new MysqlConnectTest();

Connection con = mysql.getConnection();

if(con==null){    

            System.out.println("與mysql數(shù)據(jù)庫(kù)連接失??!");    

        }else{    

            System.out.println("與mysql數(shù)據(jù)庫(kù)連接成功!");    

        }

}

7.2Mysql執(zhí)行查看語(yǔ)句

Statement sts = null;

String sql = "select * from stu ";

ResultSet resul = null;

try {

sts = (Statement) con.createStatement();

resul = sts.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

System.out.println("查詢的結(jié)果如下:");

while(resul.next()){
System.out.print("[");
System.out.print( resultSet.getInt(1)+"\t"); //第一列 對(duì)應(yīng)的字段
// System.out.print( resultSet.getInt("id")+"\t");
System.out.print( resultSet.getString("name")+"\t");
System.out.print( resultSet.getString("sex")+"\t");
System.out.println("]");

}

7.3Mysql插入語(yǔ)句

String sql = "insert into stu values ('6','李白','女')";

int i = 0;

try {

sts = (Statement) con.createStatement();

i = sts.executeUpdate(sql);

if(i == -1){

System.out.println("插入失敗");

}else{

System.out.println("插入成功");

}
 
} catch (SQLException e) {

e.printStackTrace();

}

8.完整TestJDBC.java文件(查看)

package jdbc;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class TestJDBC {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Connection conn = null;
        try {
            //1.數(shù)據(jù)庫(kù)連接的4個(gè)基本要素
            //①JDBC URL用于標(biāo)識(shí)一個(gè)被注冊(cè)的驅(qū)動(dòng)程序,驅(qū)動(dòng)程序管理器通過(guò)這個(gè)URL選擇正確的驅(qū)動(dòng)程序,從而建立到數(shù)據(jù)庫(kù)的連接;
            //jdbc:表示URL中的協(xié)議
            //mysql:子協(xié)議,用于標(biāo)識(shí)mysql數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序
            //localhost:本機(jī)的IP地址
            //3306:mysql 默認(rèn)端口號(hào) 
            //test:表示訪問test數(shù)據(jù)庫(kù)
            String url = "jdbc:mysql://localhost:3306/test";
            
            //user:登錄數(shù)據(jù)庫(kù)的用戶名
            String user = "root"; //自己的賬號(hào)
            //password:用戶名對(duì)應(yīng)的密碼,這些都是自己之前設(shè)定的
            String password = "  "; //自己的密碼
            //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.通過(guò)DriverManager來(lái)注冊(cè)驅(qū)動(dòng)
            DriverManager.registerDriver(driver);
            //4.通過(guò)DriverManager的getConnection方法,獲取Connection類的對(duì)象
            conn = DriverManager.getConnection(url, user, password);
            //5.打印出conn對(duì)象
            System.out.println(conn);
            
            //獲取statement對(duì)象
            /*Statement statement = connection.createStatement();*/
            String sql = "select * from stu";
            PreparedStatement preparedStatement = conn.prepareStatement(sql);
            //執(zhí)行語(yǔ)句
            /**/
            ResultSet resultSet = preparedStatement.executeQuery(sql);
            //返回地?cái)?shù)據(jù)存儲(chǔ)在result中
            
            while (resultSet.next()){
                System.out.print("[");
                System.out.print( resultSet.getInt(1)+"\t"); //第一列 對(duì)應(yīng)的字段
//                System.out.print( resultSet.getInt("id")+"\t");
                System.out.print( resultSet.getString("name")+"\t");
                System.out.print( resultSet.getString("sex")+"\t");
                System.out.println("]");
            }
            if (resultSet != null){
                resultSet.close();
            }
            if(preparedStatement != null){
                preparedStatement.close();
            }
            
            
        } 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();
            }
        }
		

	}

}

注:該方法并非連接MySQL的最佳方法,但是對(duì)于入門者,比較容易理解

注意:
1.要填上自己數(shù)據(jù)庫(kù)賬號(hào),和 密碼;
2.要?jiǎng)?chuàng)建test數(shù)據(jù)庫(kù);
3.要?jiǎng)?chuàng)建stu表;
4.stu表的屬性 有 id ,name, sex  
 否則需要自己修改代碼。

mysql驅(qū)動(dòng)鏈接:mysql-connector-java-5.1.13.zip
代碼資源:下載文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-466455.html

到了這里,關(guān)于Java連接mysql數(shù)據(jù)庫(kù)的詳細(xì)教程(增查)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)圖書館管理系統(tǒng)(詳細(xì)教程)

    Java連接數(shù)據(jù)庫(kù)實(shí)現(xiàn)圖書館管理系統(tǒng)(詳細(xì)教程)

    該功能用到的軟件為 IDEA 、Navicat 、云服務(wù)器(非必須) 源碼下載 https://www.aliyundrive.com/s/UTz8pNxobGK 在自己的服務(wù)器或者電腦本機(jī)安裝數(shù)據(jù)庫(kù)系統(tǒng),本次系統(tǒng)演示的數(shù)據(jù)庫(kù)版本為5.6。 1.創(chuàng)建圖書管理數(shù)據(jù)庫(kù)library 字符集為:utf8 -utf8_general_ci 2.設(shè)計(jì)好將要使用的sql語(yǔ)句 視圖、存儲(chǔ)

    2024年02月06日
    瀏覽(34)
  • Java連接mysql數(shù)據(jù)庫(kù)的五分鐘快速入門教程

    Java連接mysql數(shù)據(jù)庫(kù)的五分鐘快速入門教程

    總體流程 :數(shù)據(jù)庫(kù)-Java 總體步驟: ? ? ? ? 1.創(chuàng)建數(shù)據(jù)庫(kù)并新建表 ? ? ? ? 2.創(chuàng)建一個(gè)Java項(xiàng)目,在項(xiàng)目下新建文件夾lib,類型為Directory ? ? ? ? 3.將下載好mysql-connector-java-8.0.27.jar放到lib目錄下 ? ? ? ? 4.將lib下的依賴添加到Java項(xiàng)目中 ? ? ? ? 5.編寫代碼連接數(shù)據(jù)庫(kù)并運(yùn)行

    2024年02月08日
    瀏覽(17)
  • 【JaveWeb教程】(22) MySQL數(shù)據(jù)庫(kù)開發(fā)之多表查詢:內(nèi)連接、外連接、子查詢 詳細(xì)代碼示例講解(最全面)

    【JaveWeb教程】(22) MySQL數(shù)據(jù)庫(kù)開發(fā)之多表查詢:內(nèi)連接、外連接、子查詢 詳細(xì)代碼示例講解(最全面)

    1.1.1 數(shù)據(jù)準(zhǔn)備 SQL腳本: 1.1.2 介紹 多表查詢:查詢時(shí)從多張表中獲取所需數(shù)據(jù) 單表查詢的SQL語(yǔ)句:select 字段列表 from 表名; 那么要執(zhí)行多表查詢,只需要使用逗號(hào)分隔多張表即可,如: select 字段列表 from 表1, 表2; 查詢用戶表和部門表中的數(shù)據(jù): 此時(shí),我們看到查詢結(jié)果中包

    2024年01月22日
    瀏覽(25)
  • MySQL數(shù)據(jù)庫(kù),JDBC連接數(shù)據(jù)庫(kù)操作流程詳細(xì)介紹

    MySQL數(shù)據(jù)庫(kù),JDBC連接數(shù)據(jù)庫(kù)操作流程詳細(xì)介紹

    在學(xué)完 MySQL 和 Java 后,我們通常會(huì)嘗試使用 Java編譯器 連接 MySQL數(shù)據(jù)庫(kù),從而達(dá)到使用編譯器來(lái)操作數(shù)據(jù)庫(kù)的效果。連接的這個(gè)過(guò)程會(huì)用 JDBC 相關(guān)知識(shí),因此我把 JDBC 包的下載及導(dǎo)入流程,以及 JDBC 的使用流程整理下來(lái)分享給大家。 目錄 1. 啥是JDBC? 2. JDBC依賴包 2.1 依賴包

    2024年02月06日
    瀏覽(98)
  • PowerDesigner 連接MySQL數(shù)據(jù)庫(kù)詳細(xì)步驟

    PowerDesigner 連接MySQL數(shù)據(jù)庫(kù)詳細(xì)步驟

    1、新建一個(gè) Physical Data ,選擇自己要連接的數(shù)據(jù)庫(kù) 在PowerDesigner菜單欄中,依次點(diǎn)擊“File -New Model-Physical Data” 點(diǎn)擊OK 2、連接數(shù)據(jù)源 依次點(diǎn)擊“File -Reverse Enginner-Database…” 顯示如下頁(yè)面,點(diǎn)擊確定 點(diǎn)擊紅框,彈出一下畫面 點(diǎn)擊configure… 點(diǎn)擊創(chuàng)建新的數(shù)據(jù)源,選擇用戶數(shù)據(jù)

    2024年02月11日
    瀏覽(31)
  • QT連接Mysql數(shù)據(jù)庫(kù)(詳細(xì)成功版)

    QT連接Mysql數(shù)據(jù)庫(kù)(詳細(xì)成功版)

    QT連接Mysql數(shù)據(jù)庫(kù)步驟相對(duì)比較麻煩,因此寫了篇文章將詳細(xì)過(guò)程呈現(xiàn)給大家,歡迎大家來(lái)評(píng)論區(qū)指導(dǎo)提問。 示例代碼: (1)在.pro文件中添加下列代碼: (2)在mainwindow.h文件中添加下列頭文件: ?(3)在main.cpp文件中添加下列代碼: 運(yùn)行代碼,如果連接Mysql成功則輸出下面

    2024年01月16日
    瀏覽(29)
  • 超詳細(xì)IDEA連接本地?cái)?shù)據(jù)庫(kù)以及使用教程

    超詳細(xì)IDEA連接本地?cái)?shù)據(jù)庫(kù)以及使用教程

    IDEA的項(xiàng)目要想連接本地?cái)?shù)據(jù)庫(kù),前提就是本地已經(jīng)配置有數(shù)據(jù)庫(kù),并且可以使用 附Windows10 安裝配置數(shù)據(jù)庫(kù)教程: 超詳細(xì)MySQL(免安裝版)安裝與配置教程 點(diǎn)擊IDEA右側(cè)Database處 點(diǎn)擊+號(hào)----點(diǎn)擊Data Source----找到MySQL并選中 操作如下圖所示: 點(diǎn)擊Schemas----將要使用的數(shù)據(jù)庫(kù)打勾 點(diǎn)擊

    2024年02月15日
    瀏覽(30)
  • kettle與MySQL數(shù)據(jù)庫(kù)建立連接教程

    1、下載mysql8.0的jar驅(qū)動(dòng) https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 2、將下載好的mysql的驅(qū)動(dòng)放到kettle安裝文件中的lib下面,然后重啟Spoon 3 、建立連接的兩種方式 第一種方式:數(shù)據(jù)庫(kù) 連接

    2024年02月04日
    瀏覽(23)
  • Idea連接MySQL數(shù)據(jù)庫(kù)教程 (簡(jiǎn)單明了)

    Idea連接MySQL數(shù)據(jù)庫(kù)教程 (簡(jiǎn)單明了)

    方法① 在url連接路徑后面加上參數(shù)鍵值對(duì):serverTimezone=GML即可 方法② 也可點(diǎn)擊Advance找到serverTimezone,設(shè)置其為GML 解決方法: 右鍵數(shù)據(jù)庫(kù) → 鼠標(biāo)懸停Database Tool → 選擇Manage Shown Schemas → 點(diǎn)擊All schemas即可顯示表。 如果大家有其他的問題也可以在評(píng)論區(qū)留言,記得點(diǎn)贊收藏

    2024年02月11日
    瀏覽(27)
  • Java連接mysql數(shù)據(jù)庫(kù)

    Java連接mysql數(shù)據(jù)庫(kù)

    java連接mysql大致需要這六步: 導(dǎo)入驅(qū)動(dòng)包 :這里我使用的是mysql-connector-java-8.0.17.jar( 點(diǎn)擊下載 ),這個(gè)包連接mysql5.6,5.7,8.0版本都沒問題。 Class.forName(\\\"com.mysql.cj.jdbc.Driver\\\"); url和賬戶名密碼 JDBC連接串: jdbc:mysql://地址:端口/數(shù)據(jù)庫(kù) 獲取連接 : DriverManager.getConnection(url, user

    2024年02月02日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包