這篇文章將為大家詳細講解有關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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。