中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IDEA如何實現JDBC

發布時間:2022-02-08 09:36:29 來源:億速云 閱讀:152 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關IDEA如何實現JDBC,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

什么是JDBC

  JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發人員能夠編寫數據庫應用程序。

JDBC本質

IDEA如何實現JDBC

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

驅動:驅動是由各數據庫廠家遵循接口所實現的各個實現類。

IDEA配置

1、IDEA新建工程

2、新建modle

3、添加mysql數據庫驅動

3.1鼠標右鍵點集新建好的modle------>Open Module Setting

IDEA如何實現JDBC

3.2 libraries—>±—>Java

IDEA如何實現JDBC

3.3 添加mysql數據庫驅動

IDEA如何實現JDBC

3.3 添加成功

IDEA如何實現JDBC

3.4 查看驅動是否配置成功------> ExternalLibraries

IDEA如何實現JDBC

JDBC簡單實現一條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、注冊驅動
            /*
            Driver driver = new com.mysql.cj.jdbc.Driver();
            DriverManager.registerDriver(driver);
            */
            String aClass = resourceBundle.getString("class");
            // 利用類的加載機制可以使完成注冊驅動,因為Driver類有一個靜態代碼塊,該代碼塊完成了上述的任務,可以利用反射機制,在類加載的時候執行靜態代碼塊
            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、獲取數據庫操作對象
            statement = connection.createStatement();
            //4、執行sql語句
            String sql = "select * from emp";
            resultSet = statement.executeQuery(sql);
            //5、操作結果集
            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

執行結果

IDEA如何實現JDBC

關于“IDEA如何實現JDBC”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茂名市| 西宁市| 大田县| 当阳市| 水富县| 乌什县| 凤冈县| 墨脱县| 奉化市| 晋州市| 布拖县| 安达市| 垫江县| 苏尼特右旗| 辉县市| 河津市| 巴中市| 屯昌县| 抚州市| 长垣县| 牟定县| 安多县| 石屏县| 南溪县| 格尔木市| 施秉县| 丰台区| 沧州市| 和平区| 玛曲县| 冷水江市| 商洛市| 吉隆县| 宿迁市| 临西县| 通江县| 周口市| 柳河县| 花莲市| 桂阳县| 靖远县|