您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關IDEA如何實現JDBC,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
JDBC(Java Data Base Connectivity,java數據庫連接)是一種用于執行SQL語句的Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據此可以構建更高級的工具和接口,使數據庫開發人員能夠編寫數據庫應用程序。
JDBC接口:是由sun公司提供的一套jdbc接口,該接口由各大數據庫廠家實現,最終向程序員和用戶提供和數據庫的交互。
驅動:驅動是由各數據庫廠家遵循接口所實現的各個實現類。
1、IDEA新建工程
2、新建modle
3、添加mysql數據庫驅動
3.1鼠標右鍵點集新建好的modle------>Open Module Setting
3.2 libraries—>±—>Java
3.3 添加mysql數據庫驅動
3.3 添加成功
3.4 查看驅動是否配置成功------> ExternalLibraries
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”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。