动力节点老杜-JDBC入门到精通(数据库连接)

本文详细介绍了Java JDBC与MySQL数据库的连接过程,包括JDBC介绍、编程步骤、Statement和PreparedStatement的使用及其优缺点。内容涵盖从装载JDBC驱动到创建Connection,以及Statement和PreparedStatement的异同分析。此外,文章提供了数据库连接的实用工具方法,帮助读者深入理解JDBC操作数据库的原理和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

仔细阅读完这篇文章,JDBC的相关知识一定会有所掌握。在阅读的过程中,有任何不理解的地方都欢迎留言讨论。

JDBC介绍

JDBC(Java DataBase Connectivity)是Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的。


若有疑问可观看视频教程:JDBC从入门到精通视频教程-JDBC实战精讲_哔哩哔哩_bilibili看完本套视频学习HTML 传送门:av62468669本套视频教程中讲解了Java语言如何连接数据库,对数据库中的数据进行增删改查操作,适合于已经学习过Java编程基础以及数据库的同学。Java教程中阐述了接口在开发中的真正作用,JDBC规范制定的背景,JDBC编程六部曲,JDBC事务,JDBC批处理,SQL注入,行级锁等。https://www.bilibili.com/video/BV1Bt41137iB


JDBC编程步骤

1.装载相应数据库的JDBC驱动并进行初始化

导入专用的jar包(不同的数据库需要的jar包不同)

访问MySQL数据库需要用到第三方的类,这些第三方的类,都被压缩在一个.Jar的文件里。mysql-connector-java-5.0.8-bin.jar包可以在网上下载,或者在MySQL的安装目录下找到。通常下载到该jar包之后将其放到在项目的lib目录下,在本例就会放在E:\project\j2se\lib 这个位置,然后在eclipse中导入这个jar包。

        导包步骤: 右键project->property->java build path->libaries->add external jars

如果没有完成上述步骤的导包操作,后面会抛出ClassNotFoundException

  • 初始化驱动

      通过初始化驱动类com.mysql.jdbc.Driver,该类就在 mysql-connector-java-5.0.8-bin.jar中。如果你使用的是oracle数据库那么该驱动类将不同。

      注意:Class.forName需要捕获ClassNotFoundException.

try {
        Class.forName("com.mysql.jdbc.Driver");		
        } catch (ClassNotFoundException e) { 				
            e.printStackTrace();
        }

 Class.forName是把这个类加载到JVM中,加载的时候,就会执行其中的静态初始化块,完成驱动的初始化的相关工作。

2.建立JDBC和数据库之间的Connection连接

这里需要提供:数据库服务端的IP地址:127.0.0.1 (这是本机,如果连接其他电脑上的数据库,需填写相应的IP地址)
                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值