温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

IDEA如何实现JDBC

发布时间:2022-02-08 09:36:29 来源:亿速云 阅读:189 作者:小新 栏目:开发技术

这篇文章将为大家详细讲解有关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