首页 > 其他分享 >JDBC访问步骤

JDBC访问步骤

时间:2023-12-10 17:47:06浏览次数:32  
标签:JDBC 步骤 stmt 访问 connection sql catch null 增删

JDBC访问数据库过程

访问图示:

 

1.导入驱动,加载驱动类

(加载MySQL驱动)

(1)新建java项目,下载相关jar包,复制到项目中,增加到类路径(add Bulid path)

 tips:jar包下载可以到官网或者maven下载

(2)加载具体驱动类

Class.forName("com.mysql.jdbc.Driver");//加载具体驱动类

tips:驱动类在jdbc包内,Driver.class,复制路径即可(不要后缀.class)这里是MySQL的具体驱动类

 

2.与数据库建立连接

 

connection=DriverManager.getConnection(URL,USENAME,PWD);

 

URL:连接字符串:IP端口号+数据库名

例:mysql的连接字符串为:jdbc:mysql://localhost:3306/数据库名

3.发送sql,执行sql(增删改 查)

//3.1创建statement
stmt = connection.createStatement();
String sql="insert into student values(1,'zs',18,'s1')";
//3.2执行SQL语句
int count=stmt.executeUpdate(sql);//返回值为增删改了几条数据

 

4.返回处理结果(增删改为例)

//4.处理结果
if(count>0) {
System.out.println("操作成功!");
}

 

5.关闭连接

//5.关闭,断开连接
        try {
            if(stmt!=null) stmt.close();
            if(connection!=null) connection.close();    
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

tips:要先判断stmt,connection是否为空,保证安全关闭

全部代码

public static void update() {//增删改
        Connection connection=null;
        Statement stmt=null;
        
        
    try {
        //1.导入驱动,加载具体的驱动类
        Class.forName("com.mysql.jdbc.Driver");//加载具体驱动类
        //2.与数据库建立连接
        connection=DriverManager.getConnection(URL,USENAME,PWD);
        
        //3.发送sql,执行sql(增删改   查)
        //3.1创建statemen
         stmt = connection.createStatement();
        String sql="insert into student values(1,'zs',18,'s1')";
        //3.2执行SQL语句
        int count=stmt.executeUpdate(sql);//返回值为增删改了几条数据
        
        //4.处理结果
        if(count>0) {
            System.out.println("操作成功!");
        }
        
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }catch(SQLException e) {
        e.printStackTrace();
    }catch(Exception e) {
        e.printStackTrace();
    }
    finally{
        //5.关闭,断开连接
        try {
            if(stmt!=null) stmt.close();
            if(connection!=null) connection.close();    
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
    
    }
实现增加一条信息操作

增删改代码类似,只要修改sql语句就行,记得try-catch抛出异常

标签:JDBC,步骤,stmt,访问,connection,sql,catch,null,增删
From: https://www.cnblogs.com/enhaha/p/17892959.html

相关文章

  • Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communicatio
    1、错误原因项目测试Swagger的时候,接口请求一直在那转,出不来数据,其他的配置都正常呀,我就很纳闷,今天记录一下。com.mysql.cj.jdbc.exceptions.CommunicationsException:CommunicationslinkfailureThelastpacketsentsuccessfullytotheserverwas0millisecondsago.The......
  • 服务器无法访问外网是怎么回事
    1951年,第一台商业电子计算机UNIVACI投入使用,从此主机机房进入世界。至此60年代往后的几十年服务器被广泛运用于各个行业。随着网络技术的高速发展。TCP/IP协议奠定了互联网通讯的基础,使服务器在联网环境下得到广泛应用。并成为企业网络和互联网的核心技术。后续虚拟化技术的引入使......
  • Linux分区方案、分区建议及手动分区操作步骤
    一.Linux分区方案介绍:1.标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。2.BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。3.LVM(逻辑卷):创建一个LVM分区自动生成一......
  • JDBC针对SQLServer的sendStringParametersAsUnicode=false的验证
    JDBC针对SQLServer的sendStringParametersAsUnicode=false的验证背景部分客户的SQLServer数据库出现了大量死锁的情况.虽然部分客户并没有反馈死锁影响了产品的正常使用但是在大量业务时还是会出现卡顿等的现象基于此,经过微软case的研究,发现是JDBC4.0之后默认为ture的......
  • JDBC连接数据库
    JDBC连接数据库共六步1.Class.forName()加载数据库连接驱动2.DriverManager.getConnection()获取数据连接对象3.根据SQL获取sq|会话对象4.执行SQL,执行SQL前如果有参数值就设置参数值setXXX()5.处理结果集6.释放资源0.前期工作0.0文件jar包下载,配置,删除目前常用的驱动......
  • maven访问仓库的顺序
    repository仓库配置文件有3个地方:1、默认中央仓库:Maven安装目录下lib/maven-model-builder-${version}.jar中\org\apache\maven\model\pom-4.0.0.xml文件配置着默认中央仓库,它是所有MavenPOM的父POM,所有Maven项目继承该配。<repositories><repository><id>centr......
  • 如何实现Java file.mkdir()失败的具体操作步骤
    如何实现Javafile.mkdir()失败的具体操作步骤Java中的file.mkdir()失败问题解析在Java中,使用file.mkdir()方法可以创建一个新的文件夹。然而,有时候我们可能会遇到file.mkdir()失败的情况,这可能导致程序没有按照预期创建文件夹。本篇文章将详细解析file.mkdir()失败的原因,并提供......
  • 网站帮助中心搭建指南:从规划到实施的步骤解析
    摘要:随着互联网的迅速发展,网站帮助中心逐渐成为企业提供客户支持和解决问题的重要渠道。本文将提供一个全面的指南,介绍网站帮助中心搭建的步骤和要点,帮助你规划、设计和实施一个高效且用户友好的帮助中心。第一步:需求分析和规划在搭建网站帮助中心之前,需要进行需求分析和规划。目标......
  • Sourcetree安装详细步骤
    Sourxetree作为免费的Git客户端工具,有许多优点。Sourcetree简化了与Git存储库交互的方式,因此我们可以专注于编码。通过Sourcetree简单又快捷的管理我们的存储库。1.下载https://www.sourcetreeapp.com/2.安装3.创建伪账号进入文件夹%LocalAppData%\Atlassian\Source......
  • VMware17 ubuntu18.04.5安装好后无法访问win11共享文件夹的问题
    1在关闭虚拟机的情况下,点击虚拟机设置,CD/DVD设置使用ISO镜像文件,并设置好镜像路径。2启动虚拟机,此时重新安装VMwaretools按钮变成有效状态,点击该按钮,如果虚拟机进入系统后,该按钮会变成无效状态。3等待虚拟机自动下载VMwaretools,下载后在桌面可以看到VMwaretoolsDVD光盘,......