最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA實(shí)現(xiàn)JDBC的操作步驟

 更新時間:2022年01月29日 11:45:54   作者:薛定諤的痘痘  
JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序,本文給大家介紹IDEA實(shí)現(xiàn)JDBC的操作步驟,感興趣的朋友一起看看吧

什么是JDBC

  JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。

JDBC本質(zhì)

JDBC接口:是由sun公司提供的一套jdbc接口,該接口由各大數(shù)據(jù)庫廠家實(shí)現(xiàn),最終向程序員和用戶提供和數(shù)據(jù)庫的交互。

驅(qū)動:驅(qū)動是由各數(shù)據(jù)庫廠家遵循接口所實(shí)現(xiàn)的各個實(shí)現(xiàn)類。

IDEA配置

1、IDEA新建工程

2、新建modle

3、添加mysql數(shù)據(jù)庫驅(qū)動

3.1鼠標(biāo)右鍵點(diǎn)集新建好的modle------>Open Module Setting

3.2 libraries—>±—>Java

3.3 添加mysql數(shù)據(jù)庫驅(qū)動

3.3 添加成功

3.4 查看驅(qū)動是否配置成功------> ExternalLibraries

JDBC簡單實(shí)現(xiàn)一條sql語句

代碼

package com.test.jdbc;
/**
 * @author pan
 * @date 2022/1/28 18:52
 */

import com.sun.java.util.jar.pack.DriverResource;
import java.sql.*;
import java.util.ResourceBundle;
 * @ClassName : com.test.jdbc.jdbcTest04
 * @Description : 類描述
public class JdbcTest04 {
    public static void main(String[] args) {
        Connection connection = null;
        Statement statement = null;
        ResultSet  resultSet = null;
        try {
            ResourceBundle resourceBundle = ResourceBundle.getBundle("com\\test\\jdbc\\jdbc");
            //1、注冊驅(qū)動
            /*
            Driver driver = new com.mysql.cj.jdbc.Driver();
            DriverManager.registerDriver(driver);
            */
            String aClass = resourceBundle.getString("class");
            // 利用類的加載機(jī)制可以使完成注冊驅(qū)動,因?yàn)镈river類有一個靜態(tài)代碼塊,該代碼塊完成了上述的任務(wù),可以利用反射機(jī)制,在類加載的時候執(zhí)行靜態(tài)代碼塊
            Class.forName(aClass);
            //2、建立連接
            String url = resourceBundle.getString("url");
            String user = resourceBundle.getString("user");
            String password = resourceBundle.getString("password");
            connection = DriverManager.getConnection(url, user, password);
            //3、獲取數(shù)據(jù)庫操作對象
            statement = connection.createStatement();
            //4、執(zhí)行sql語句
            String sql = "select * from emp";
            resultSet = statement.executeQuery(sql);
            //5、操作結(jié)果集
            while(resultSet.next()){
                String ename = resultSet.getString("ename");
                String deptno = resultSet.getString("deptno");
                String sal = resultSet.getString("sal");
                System.out.println(ename+" " +deptno+" "+ sal);
            }
        } catch (SQLException | ClassNotFoundException e) {
            e.printStackTrace();
        }finally {
            //6、釋放資源
            if(resultSet != null){
                try {
                    resultSet.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            if(statement != null){
                    statement.close();
            if(connection != null){
                    connection.close();
        }
    }
}

jdbc.properties

url = jdbc:mysql://localhost:3306/yinpan?useSSl=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
user = root
password =
class = com.mysql.cj.jdbc.Driver

執(zhí)行結(jié)果

到此這篇關(guān)于IDEA實(shí)現(xiàn)JDBC的文章就介紹到這了,更多相關(guān)IDEA實(shí)現(xiàn)JDBC內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring cloud中啟動Eureka Server的方法

    spring cloud中啟動Eureka Server的方法

    本篇文章主要介紹了spring cloud中啟動Eureka Server的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • java定義數(shù)組的三種類型總結(jié)

    java定義數(shù)組的三種類型總結(jié)

    下面小編就為大家?guī)硪黄猨ava定義數(shù)組的三種類型總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • SpringBoot重啟后,第一次請求接口請求慢的問題及解決

    SpringBoot重啟后,第一次請求接口請求慢的問題及解決

    這篇文章主要介紹了SpringBoot重啟后,第一次請求接口請求慢的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Springboot項(xiàng)目中單元測試時注入bean失敗的解決方案

    Springboot項(xiàng)目中單元測試時注入bean失敗的解決方案

    這篇文章主要介紹了Springboot項(xiàng)目中單元測試時注入bean失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java整合RabbitMQ實(shí)現(xiàn)五種常見消費(fèi)模型

    Java整合RabbitMQ實(shí)現(xiàn)五種常見消費(fèi)模型

    本文將深入介紹RabbitMQ的五種常見消費(fèi)模型,包括簡單隊列模型、工作隊列模型、發(fā)布/訂閱模型、路由模型和主題模型,刪除線格式并探討它們各自的優(yōu)缺點(diǎn)和適用場景,感興趣的可以了解一下
    2023-11-11
  • Spring?BeanPostProcessor后處理器源碼解析

    Spring?BeanPostProcessor后處理器源碼解析

    這篇文章主要介紹了Spring?BeanPostProcessor后處理器源碼解析,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-09-09
  • Java實(shí)現(xiàn)把窗體隱藏到系統(tǒng)托盤方法

    Java實(shí)現(xiàn)把窗體隱藏到系統(tǒng)托盤方法

    這篇文章主要介紹了Java實(shí)現(xiàn)把窗體隱藏到系統(tǒng)托盤方法,本文直接給出核心功能代碼,需要的朋友可以參考下
    2015-05-05
  • MyBatis-Plus中如何實(shí)現(xiàn)動態(tài)表名

    MyBatis-Plus中如何實(shí)現(xiàn)動態(tài)表名

    這篇文章主要介紹了MyBatis-Plus中如何實(shí)現(xiàn)動態(tài)表名問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Java本地高性能緩存的幾種常見實(shí)現(xiàn)方式

    Java本地高性能緩存的幾種常見實(shí)現(xiàn)方式

    在Java中緩存是一種常用的性能優(yōu)化技術(shù),用于在應(yīng)用程序中加速訪問和查詢數(shù)據(jù)的速度,下面這篇文章主要給大家介紹了關(guān)于Java本地高性能緩存的幾種常見實(shí)現(xiàn)方式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • Mybatis-plus全局id生成策略詳解

    Mybatis-plus全局id生成策略詳解

    這篇文章主要介紹了Mybatis-plus全局id生成策略詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論

邯郸市| 大悟县| 昭苏县| 罗城| 枣庄市| 格尔木市| 沙湾县| 壶关县| 罗山县| 通许县| 赤水市| 新津县| 敦煌市| 射洪县| 富顺县| 莱州市| 和龙市| 安溪县| 武穴市| 宁安市| 桦南县| 志丹县| 旬阳县| 山东省| 攀枝花市| 高密市| 庆元县| 繁昌县| 江川县| 湖北省| 高淳县| 泸水县| 阿尔山市| 裕民县| 伊川县| 云南省| 织金县| 陵川县| 依兰县| 揭阳市| 昭觉县|