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

將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

這篇具有很好參考價(jià)值的文章主要介紹了將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

1.通過connector連接Java和Mysql數(shù)據(jù)庫

(1)首先配置idea

(2)如何把java和mysql連接起來

1.簡單連接

2.認(rèn)識(shí)PrepareStatement

2.實(shí)現(xiàn)簡單的圖書管理系統(tǒng)

(1)創(chuàng)建數(shù)據(jù)庫jdbc,并且創(chuàng)建出book表

?(2)在idea中書寫代碼將mysql與java連接,實(shí)現(xiàn)基本的增刪改查

1.JdbcUtiles類,一個(gè)使用jdbc的工具類

?2.BookDb類,實(shí)現(xiàn)增刪改查

3.testMain類,運(yùn)行處


1.通過connector連接Java和Mysql數(shù)據(jù)庫

(1)首先配置idea

將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

我們此處用的數(shù)據(jù)庫是Mysql8.0版本,注意8.0版本的connector要用8.0,用5.0的后面會(huì)報(bào)錯(cuò),下載網(wǎng)址:MySQL :: Download Connector/J?下載完成后點(diǎn)擊加號(hào),配置到idea中,配置完成后,idea的externLibrary中會(huì)有新添加的類包

將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

?我們的初步任務(wù)就完成啦!

(2)如何把java和mysql連接起來

1.簡單連接

String url = "jdbc:mysql://localhost:3306/jdbc?useSSL=false";
String user = "root";
String password = "18342003" ; 
try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            con = DriverManager.getConnection(url,user, password);
}catch(SQLEXCEPTION ex){
    ex.printStackTrace();
}finally{
            try {
                con.close();
                st.close();
                rs.close();
            }catch(Exception ex){
                ex.printStackTrace();
            }

        }

通過這樣的代碼我們可以實(shí)現(xiàn)簡單的java與mysql的連接,需要注意url = jdbc:mysql://主機(jī)名:域名/數(shù)據(jù)庫名稱? user = 用戶名 password = 密碼? 有mysql基礎(chǔ)的同學(xué)應(yīng)該很容易理解,finally我們關(guān)閉連接。這樣實(shí)現(xiàn)了簡單的連接

連接后我們可以寫幾個(gè)sql語句檢驗(yàn)是

try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            con = DriverManager.getConnection(url,user, password);

            String sql_insert = "insert into student values(10,'aa',30)";
            String sql_insert1 = "insert into student values(11,'aa',30)";
            String sql_insert2 = "insert into student values(12,'aa',30)";
            String sql_select = "select  * from student";
            //執(zhí)行sql語句
           st.executeUpdate(sql_insert);
            st.executeUpdate(sql_insert1);
            st.executeUpdate(sql_insert2);

   
            while(rs.next()){
                System.out.println(rs.getInt(1)+","+
                        rs.getString(2)+","+
                        rs.getInt(3)
                        );
            }

        }catch(Exception ex){
            ex.printStackTrace();
        }finally{
            try {
                con.close();
                st.close();
                rs.close();
            }catch(Exception ex){
                ex.printStackTrace();
            }

2.認(rèn)識(shí)PrepareStatement

但是具體在添加數(shù)據(jù)庫中,我們書寫sql語句不可能是死的,肯定變化的,所以我們有著PrepareStatement用來寫變化的sql語句 具體內(nèi)容如下

PreparedStatement preparedStatement = con.prepareStatement("insert into student values(?,?,?)");
         preparedStatement.setInt(1,3);
         preparedStatement.setString(2,"abc");
         preparedStatement.setInt(3,20);
         preparedStatement.executeUpdate();

2.實(shí)現(xiàn)簡單的圖書管理系統(tǒng)

(1)創(chuàng)建數(shù)據(jù)庫jdbc,并且創(chuàng)建出book表

可以在cmd命令行中輸入create database jdbc;,也可以在navicat中直接創(chuàng)建將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

?(2)在idea中書寫代碼將mysql與java連接,實(shí)現(xiàn)基本的增刪改查

1.JdbcUtiles類,一個(gè)使用jdbc的工具類

package myDatebases_Demo;
import java.util.*;
import java.sql.*;

public class JdbcUtil {
    private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
    private static final String URL = "jdbc:mysql://localhost:3306/jdbc?useSSL=false";
    private static final String USER = "root";
    private static final String PASSWORD = "18342003";

    //注冊(cè)驅(qū)動(dòng)程序放在代碼塊中,每次只能注冊(cè)一次
        static {
        try {
            Class.forName(DRIVER);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    //創(chuàng)建getConnection對(duì)象,用來獲得connection對(duì)象
    public static Connection getConnection(){
            Connection conn = null;
            try {
                conn = DriverManager.getConnection(URL,USER,PASSWORD);
            }catch (SQLException e){
                e.printStackTrace();
            }
        return conn;
    }

    //創(chuàng)建free方法實(shí)現(xiàn)關(guān)閉連接功能
    public static void close(Statement st, Connection conn) {
        if (st != null) {
            try {
                st.close();
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                if (conn != null) {
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }

    public static void close(ResultSet rs, Statement st, Connection conn) {
        if (rs != null) {
            try {
                rs.close();
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                if (st != null) {
                    try {
                        st.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    } finally {
                        if (conn != null) {
                            try {
                                conn.close();
                            } catch (SQLException e) {
                                e.printStackTrace();
                            }
                        }
                    }
                }
            }
        }
    }
}

這個(gè)類在任何系統(tǒng)中都可以使用,是一個(gè)泛用性的,可以直接復(fù)制粘貼,畢竟java是一個(gè)面向復(fù)制

的編程語言

? ? ? ? ? ? ? ? ? ? ? ? ? ? ??將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

?2.BookDb類,實(shí)現(xiàn)增刪改查

? ? ? ? 1.增

public static void addBook(Book s) {
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("insert into book values (?,?,?)");
            pst.setInt(1, s.getId());
            pst.setString(2, s.getName());
            pst.setString(3, s.getPress());
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

? ? ? ? 2.刪


    //根據(jù)書本id刪除書本信息
    public static void delectBook(int id){
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("delete from book where id = ?");
            pst.setString(1, String.valueOf(id));
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

? ? ? ? 3.改

//根據(jù)書本id更新書本信息
    public static void updateBook(Book b, int id) {
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("update book set id = ?,name = ?,press = ? where id = ? ");
            pst.setInt(1, b.getId());
            pst.setString(2, b.getName());
            pst.setString(3, b.getPress());
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

????????4.查

//根據(jù)書本id查詢書本的信息
    //保存在一個(gè)對(duì)象中,用于集中輸出,或者放在集合中,用于管理輸出等
    public static Book findBookById(int id) {
        Book b = new Book();
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("select * from  book where id = ?");
            pst.setInt(1, id);
            ResultSet rs = pst.executeQuery();
            if (rs.next()) {
                b.setId(rs.getInt(1));
                b.setName(rs.getString(2));
                b.setPress(rs.getString(3));
            }
            JdbcUtil.close(rs, pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        return b;
    }

將信息都放在一個(gè)對(duì)象容器中,輸出時(shí)用對(duì)象容器進(jìn)行輸出,因?yàn)槲覀兙唧w在mysql中查詢一個(gè)表的信息時(shí),表的每一類是一個(gè)字段,而每一行正好可以對(duì)應(yīng)java中的一個(gè)對(duì)象,所以我們可以把查到的所有信息都放在一個(gè)對(duì)象中,代表我們表的每一行

? ? ? ? 5.顯示所有信息

 //查詢書本的所有信息,保存在一個(gè)集合中,后來再通過集合再把所有結(jié)果輸出出來,避免此中語句過于冗雜,利于以后的更改
    public static ArrayList<Book> queryBook() {
        ArrayList<Book> list = new ArrayList<>();
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("select * from book");
            ResultSet rs = pst.executeQuery();
            while (rs.next()) {
                Book b = new Book();
                b.setId(rs.getInt(1));
                b.setName(rs.getString(2));
                b.setPress(rs.getString(3));
                list.add(b);
            }
            JdbcUtil.close(rs,pst,conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        return list;
    }

此處便更好理解了,將所得到的每一行都放在list容器中,再輸出。

全部代碼:

package myDatebases_Demo;

import java.sql.*;
import java.util.ArrayList;

public class BookDb {
    public static void addBook(Book s) {
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("insert into book values (?,?,?)");
            pst.setInt(1, s.getId());
            pst.setString(2, s.getName());
            pst.setString(3, s.getPress());
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

    //根據(jù)書本id刪除書本信息
    public static void delectBook(int id){
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("delete from book where id = ?");
            pst.setString(1, String.valueOf(id));
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

    //根據(jù)書本id更新書本信息
    public static void updateBook(Book b, int id) {
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("update book set id = ?,name = ?,press = ? where id = ? ");
            pst.setInt(1, b.getId());
            pst.setString(2, b.getName());
            pst.setString(3, b.getPress());
            pst.executeUpdate();
            JdbcUtil.close(pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
    }

    //根據(jù)書本id查詢書本的信息
    //保存在一個(gè)對(duì)象中,用于集中輸出,或者放在集合中,用于管理輸出等
    public static Book findBookById(int id) {
        Book b = new Book();
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("select * from  book where id = ?");
            pst.setInt(1, id);
            ResultSet rs = pst.executeQuery();
            if (rs.next()) {
                b.setId(rs.getInt(1));
                b.setName(rs.getString(2));
                b.setPress(rs.getString(3));
            }
            JdbcUtil.close(rs, pst, conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        return b;
    }

    //查詢書本的所有信息,保存在一個(gè)集合中,后來再通過集合再把所有結(jié)果輸出出來,避免此中語句過于冗雜,利于以后的更改
    public static ArrayList<Book> queryBook() {
        ArrayList<Book> list = new ArrayList<>();
        try {
            Connection conn = JdbcUtil.getConnection();
            PreparedStatement pst = conn.prepareStatement("select * from book");
            ResultSet rs = pst.executeQuery();
            while (rs.next()) {
                Book b = new Book();
                b.setId(rs.getInt(1));
                b.setName(rs.getString(2));
                b.setPress(rs.getString(3));
                list.add(b);
            }
            JdbcUtil.close(rs,pst,conn);
        } catch (SQLException ex) {
            ex.printStackTrace();
        }

        return list;
    }
}

3.testMain類,運(yùn)行處


import java.io.IOException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;

public class testMain {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);


        while (true) {
            Meau();
            int choose = sc.nextInt();
            switch (choose) {
                case 1:
                    Book b = getBook();
                    BookDb.addBook(b);
                    //看了好多文章,好像都無法實(shí)現(xiàn)清空控制臺(tái)的功能,這個(gè)是最實(shí)用的
                    break;
                case 2:
                    System.out.println("請(qǐng)輸入想要?jiǎng)h除的書本的id");
                    int id = sc.nextInt();
                    BookDb.delectBook(id);

                    break;
                case 3:
                    System.out.println("請(qǐng)輸入想要更新的書本的id");
                    Book b1 = getBook();
                    int id1 = sc.nextInt();
                    BookDb.updateBook(b1,id1);

                    break;
                case 4:
                    System.out.println("請(qǐng)輸入想要查詢的書本的id");
                    int id2 = sc.nextInt();
                    Book b2 = BookDb.findBookById(id2);
                    System.out.println("id\t\t name\t\t press\t");
                    System.out.println(b2.getId()+"\t\t"+b2.getName()+"\t\t"+b2.getPress());

                    break;
                case 5:
                    System.out.println(BookDb.queryBook().size());
                    queryBook(BookDb.queryBook());
                    break;
            }
        }
    }

    public static void queryBook(ArrayList<Book> list){
        System.out.println("id\t\t name\t\t press\t");
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i).getId()+"\t\t"+list.get(i).getName()+"\t\t"+list.get(i).getPress()+"\t");
        }

    }

    public static Book getBook(){
        Book b = new Book();
        Scanner sc = new Scanner(System.in);
        System.out.println("請(qǐng)輸入書本id:");
        b.setId(sc.nextInt());
        System.out.println("請(qǐng)輸入書本名稱:");
        b.setName(sc.next());
        System.out.println("請(qǐng)輸入書本出版社名稱: ");
        b.setPress(sc.next());

        return b;
    }

    public static void Meau(){
        System.out.println("歡迎進(jìn)入圖書館管理系統(tǒng)");
        System.out.println("1 增加");
        System.out.println("2 刪除");
        System.out.println("3 修改");
        System.out.println("4 查詢");
        System.out.println("5 顯示全部信息");
        System.out.println("6 退出");
    }
}

看一下效果將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

?將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

嘿嘿,這樣我們就完成啦??!

?將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)

?文章來源地址http://www.zghlxwxcb.cn/news/detail-511883.html

到了這里,關(guān)于將Java與數(shù)據(jù)庫連接起來(配置idea),實(shí)現(xiàn)一個(gè)簡單的圖書管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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】IntelliJ IDEA使用JDBC連接MySQL數(shù)據(jù)庫并寫入數(shù)據(jù)

    【Java】IntelliJ IDEA使用JDBC連接MySQL數(shù)據(jù)庫并寫入數(shù)據(jù)

    在 IntelliJ IDEA 中連接 MySQL 數(shù)據(jù)庫并將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)表中,使用 Java 和 JDBC(Java Database Connectivity)實(shí)現(xiàn)。 下載并安裝 IntelliJ IDEA 下載并安裝 MySQL 數(shù)據(jù)庫 下載 MySQL Connector/J 驅(qū)動(dòng)程序(JDBC 驅(qū)動(dòng)程序) 使用 Navicat 創(chuàng)建一個(gè) MySQL 數(shù)據(jù)庫 打開 IntelliJ IDEA。 選擇 \\\"File\\\"→ “New” →

    2024年02月05日
    瀏覽(51)
  • IDEA項(xiàng)目實(shí)踐——?jiǎng)?chuàng)建Java項(xiàng)目以及創(chuàng)建Maven項(xiàng)目案例、使用數(shù)據(jù)庫連接池創(chuàng)建項(xiàng)目簡介

    IDEA項(xiàng)目實(shí)踐——?jiǎng)?chuàng)建Java項(xiàng)目以及創(chuàng)建Maven項(xiàng)目案例、使用數(shù)據(jù)庫連接池創(chuàng)建項(xiàng)目簡介

    IDEA上面書寫wordcount的Scala文件具體操作 IDEA創(chuàng)建項(xiàng)目的操作步驟以及在虛擬機(jī)里面創(chuàng)建Scala的項(xiàng)目簡單介紹 目錄 系列文章目錄 前言 一 準(zhǔn)備工作 1.1 安裝Maven 1.1.1?Maven安裝配置步驟 1.1.2?解壓相關(guān)的軟件包 1.1.3?Maven 配置環(huán)境變量 1.1.4 配置Maven的私服 1.2 創(chuàng)建一個(gè)本地的MySQL數(shù)據(jù)

    2024年02月04日
    瀏覽(94)
  • 在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時(shí)設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時(shí)設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis 時(shí)設(shè)置 sql語句的代碼提示功能 一:在IDEA中配置MySQL數(shù)據(jù)庫連接 第一步:在IDEA右側(cè)區(qū)域有database選項(xiàng),點(diǎn)擊進(jìn)去 第二步:database ?- data soucre - mysql? ?第三步:配置連接信息,連接數(shù)據(jù)庫 ? 第四步:顯示的數(shù)據(jù)庫以及表的信息 ?第

    2024年02月14日
    瀏覽(37)
  • (java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver)IDEA中連接Oracle數(shù)據(jù)庫失敗,缺少驅(qū)動(dòng)

    (java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver)IDEA中連接Oracle數(shù)據(jù)庫失敗,缺少驅(qū)動(dòng)

    該問題出現(xiàn)在用idea連接Oracle數(shù)據(jù)庫的時(shí)候,代碼都寫好了但是發(fā)現(xiàn)連不上Oracle。 (或者是能連Oracle,但是只能連一半。。。) 首先要保證自己的Oracle數(shù)據(jù)庫是啟動(dòng)了的噢。 運(yùn)行代碼時(shí),也就是這行代碼會(huì)一直報(bào)錯(cuò): 連接oracle數(shù)據(jù)庫時(shí),一直報(bào)錯(cuò)找不到驅(qū)動(dòng),后來發(fā)現(xiàn)自己

    2024年02月04日
    瀏覽(99)
  • Failed to load driver class com.mysql.cj.jdbc.Driver異常-IntellIJ Idea-后端項(xiàng)目連接數(shù)據(jù)庫配置

    Failed to load driver class com.mysql.cj.jdbc.Driver異常-IntellIJ Idea-后端項(xiàng)目連接數(shù)據(jù)庫配置

    前言 :后端項(xiàng)目連接數(shù)據(jù)庫配置時(shí),添加了如下application.properties的數(shù)據(jù)庫連接配置 項(xiàng)目點(diǎn)擊運(yùn)行,就出現(xiàn)以下系列問題 這種情況通常是由于以下原因之—引起的: 1.沒有在項(xiàng)目中引入mysql-connectorjar包,或者引入的包版本與JDBC驅(qū)動(dòng)不匹配。解決方法:在項(xiàng)目pom.xml中添加相關(guān)依

    2024年02月07日
    瀏覽(450)
  • IDEA 連接 數(shù)據(jù)庫

    IDEA 連接 數(shù)據(jù)庫

    使用 mysql -u root -p 連接數(shù)據(jù)庫服務(wù)器。 若不能進(jìn)入到 mysql 里面則說明 沒有啟動(dòng)服務(wù)器,使用 net start mysql 命令啟動(dòng)。 如果 net start mysql 也無法啟動(dòng),就需要 安置 MySQL: 以管理員身份運(yùn)行 cmd,轉(zhuǎn)到 mysql 的 bin 目錄下 ,使用命令: mysqld -install 安置 MySQL,然后再次連接數(shù)據(jù)庫

    2024年02月04日
    瀏覽(22)
  • java代碼實(shí)現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

    java代碼實(shí)現(xiàn),利用JDBC接口-連接Mysql數(shù)據(jù)庫

    1、JDBC本質(zhì)上是一個(gè)接口,也就是java語言操作數(shù)據(jù)庫的一套API(應(yīng)用程序編程接口), 接口就規(guī)則,也就是sun公司創(chuàng)建了一個(gè)jdbc接口,各個(gè)sql(數(shù)據(jù)庫管理系統(tǒng))去實(shí)現(xiàn)接口提供jar包。其優(yōu)點(diǎn)JDBC不是指單一操作某一個(gè)數(shù)據(jù)庫。各個(gè)廠商使用相同的接口。不同的sql廠家實(shí)現(xiàn)

    2024年02月09日
    瀏覽(95)
  • java連接數(shù)據(jù)庫實(shí)現(xiàn)登錄與注冊(cè)小功能(小白版)

    java連接數(shù)據(jù)庫實(shí)現(xiàn)登錄與注冊(cè)小功能(小白版)

    準(zhǔn)備工作: 創(chuàng)建數(shù)據(jù)庫stu;? ? ? ? create database stu charset=utf8; 使用數(shù)據(jù)庫stu;? ? ? ? ? ? use stu; 創(chuàng)建用戶表user(id,username,password,nick) create table user(id int primary key auto_increment,username varchar(50),password varchar(50),nick varchar(50)); ? 1.開始創(chuàng)建springboot工程,勾選Web-spring Web,? SQL-MyBatis Frame

    2024年02月08日
    瀏覽(19)
  • Java連接數(shù)據(jù)庫實(shí)現(xiàn)圖書館管理系統(tǒng)(詳細(xì)教程)

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

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

    2024年02月06日
    瀏覽(35)
  • IDEA連接database數(shù)據(jù)庫

    IDEA連接database數(shù)據(jù)庫

    如果沒有配置驅(qū)動(dòng),將會(huì)報(bào)如下錯(cuò)誤 從maven倉庫下載:要求聯(lián)網(wǎng) 將提前下載好的jar放到本地目錄 將提前準(zhǔn)備好的mysql驅(qū)動(dòng)jar包,放到Idea配置路徑中:C:UsersIrene.IntelliJIdea2019.2configjdbc-drivers 解決辦法:手動(dòng)增加高級(jí)參數(shù) serverTimezone=Asia/Shanghai

    2024年02月20日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包