JDBC简单流程

news/2024/5/18 22:22:37 标签: java, jdbc

Step1:加载对应数据库(比如mysql、oracle、sqlserver)的驱动器

1、以mysql驱动器为例,下载好对应的jar包后,在项目对应目录下新建一个lib文件夹,将jar包复制到该文件夹中。
在这里插入图片描述
2、然后选中改jar包,右键选择“add as library”,在“Add to module”栏中选择想要应用该jar包的moudle:
在这里插入图片描述

Step2:打开sqlyog,创建数据库名称为"atguigu",并新建表。

在这里插入图片描述

jdbc_9">Step3:写jdbc连接代码

分为如下几步:
1.注册驱动
2.创建连接
3.创建Statement
4.执行SQL,如果是查询返回结果集,并处理结果集
5.释放资源
完整代码如下:

java">public class Demo {
    public static void main(String[] args) throws SQLException {
        //1.注册驱动
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
        //2.创建连接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/atguigu", "root", "980325");
        //3.创建Statement对象,用于执行sql语句
        PreparedStatement pst = conn.prepareStatement("select * from t_department");
        //4.执行SQL,如果执行查询返回结果集
        ResultSet rs = pst.executeQuery();
        //5.解析结果集
        while (rs.next()) {//输入rs.next()w,然后按Tab键即可
            //取出一条记录
            Object did = rs.getObject(1);
            Object dname = rs.getObject(2);
            Object desc = rs.getObject(3);
            System.out.println(did+" - "+dname+" - "+desc);
        }
        //6.释放资源
        rs.close();
        pst.close();
        conn.close();

    }

}

运行即可:
在这里插入图片描述


http://www.niftyadmin.cn/n/5153521.html

相关文章

国际阿里云香港服务器!!!

轻量应用服务器(Simple Application Server)是可以快速搭建且易于管理的轻量级云服务器,面向单台服务器提供了一键部署应用、一站式域名解析、安全管理以及运维监控等服务。轻量应用服务器操作简单便捷,能让您快速上手部署简单的应…

【网络安全技术】公钥密码体制

一、两种基本模型 1.加密模型 A要给B发信息,那就拿B的公钥加密,传给B,B收到后会拿他自己的私钥解密得到明文。 2.认证模型(数字签名) A用自己的私钥加密,传输之后,别人拿A的公钥解密&#xff…

Vue3的手脚架使用和组件父子间通信-插槽(Options API)学习笔记

Vue CLI安装和使用 全局安装最新vue3 npm install vue/cli -g升级Vue CLI&#xff1a; 如果是比较旧的版本&#xff0c;可以通过下面命令来升级 npm update vue/cli -g通过脚手架创建项目 vue create 01_product_demoVue3父子组件的通信 父传子 父组件 <template>…

Kubeadm - K8S1.20 - 高可用集群部署(博客)

这里写目录标题 Kubeadm - K8S1.20 - 高可用集群部署一.环境准备1.系统设置 二.所有节点安装docker三.所有节点安装kubeadm&#xff0c;kubelet和kubectl1.定义kubernetes源2.高可用组件安装、配置 四.部署K8S集群五.问题解决1.加入集群的 Token 过期2.master节点 无法部署非系…

快速解决mfc140u.dll丢失问题,找不到mfc140u.dll修复方法分享

在计算机使用过程中&#xff0c;我们可能会遇到各种问题&#xff0c;其中之一就是某些dll文件丢失。最近&#xff0c;我就遇到了一个关于mfc140u.dll丢失的问题。mfc140u.dll是Microsoft Foundation Class&#xff08;MFC&#xff09;库中的一个动态链接库文件&#xff0c;它包…

kubenetes认证、授权、准入控制

一、Api Server kube-apiserver是 Kubernetes 最重要的核心组件之一&#xff0c;主要提供以下的功能&#xff1a; 提供集群管理的REST API接口&#xff0c;包括认证授权、数据校验以及集群状态变更等&#xff1b; 提供其他模块之间的数据交互和通信的枢纽&#xff08;其他模块…

深入理解计算机系统CS213 - Lecture 02

Bits, Bytes, and Integer 1.位运算与条件运算 &&#xff0c;|&#xff0c;^&#xff0c;~ 是做位运算。诸位01运算。 &&&#xff0c;||&#xff0c;&#xff01;是判断条件真假&#xff0c;而后返回0或1。 2. 位移 x << y&#xff1a;左移y位&#xff…

黑猫带你学NandFlash第3篇:NAND寻址(行列地址和block/page/LUN之间的关系)

本文依据不同型号NandFlash spec及个人工作经验整理而成,如有错误请留言。 文章为付费内容,已加入原创侵权保护,禁止私自转载及抄袭。 文章所在专栏:《黑猫带你学:NandFlash详解》 本文大约2000字,主要讲解:nand flash如何物理寻址、多plane又是如何寻址、相关计算公式等…