Java Web学习(五)JDBC详解(1)

作为面试经常提问到的技术部分,弄清楚JDBC是非常必要的,下面我们进行相关知识的初步理解。

1:JDBC概念:

​    ​    ​    ​    ​    ​Java Database Connectivity

                    java连接数据库,java进行数据库操作。

 本质:因为现今存在许多数据库厂商,我们不可能用一个厂商的数据库产品就变换自己的代
 			码编写,这样生产效率非常低下,为了解决这个问题,Java官方(sun公司)提供给各
 			个数据库厂商一套操作关系型数据库的规则,即接口,并由数据库厂商根据这些接口
 			编写数据库驱动包,即jar包。而我们使用的JDBC编程即使用这些接口,实际上完成的
 			操作是jar驱动包中的实现类。

2​:快速入门​:

​​1:导入相应数据库厂商​的jar驱动包:

​    ​由先前的学习我们可以知道我们是用的是Mysql,相关链接请看先前学
​    ​习内容,以后学习我们使用宇宙最强IntelliJ IDEA,相关破解请待后续或联系	
    我qq:3435358573

​    ​    ​打开此软件,新建项目,把相应数据库驱动包导入,建议新建目录
​    ​    ​libs,方便管理​,​如下:

在这里插入图片描述

​    ​    ​当驱动包导入后,鼠标点击libs目录右击,选择Add as library,这
​    ​    ​样,就可以使这个目录作为资源导入库,方便使用。

​​2:注册驱动

​    ​驱动包导入后,如何使用来连接数据库​?我们先要新建一个类,并在类
​    ​中进行驱动​注册:

​    ​这样,我们在类中进行了​驱动的导入与注册。

​3:​获取数据库连接对象:

​    ​注册完成后,要进行连接数据库,我们首先要获取连接对象​,语法如
​    ​下:

在这里插入图片描述

​    ​使用DriverManager类中的getConnection方法,其中有三个参数,第
​    ​一个作为所连接的数据库及相应的接口,第二个是用户名,第三个为密
​    ​码​。​注意:第一个参数最好写上useSSL=false(true)​,意思是:指明
​    ​是否使用SSL连接,​高版本需指明。

​​4:定义sql​:

​    ​书写所需的sql语句​:

在这里插入图片描述

​    ​本节做JDBC详解,没有做封装,以后会进行高级技巧的学习与解释​。

​5:获取执行sql语句的对象 Statement
​    ​对数据库连接对象做操作,获取执行sql语句必须的对象​:

在这里插入图片描述

​​6:执行sql,返回处理结果:

在这里插入图片描述

​    ​执行方法有好几种,以后详解,此方法返回影响的行数

​7​:输出处理结果(演示为输出,看开发需求做相应操作):

在这里插入图片描述

​​8:​释放相应资源:

​    ​释放资源应遵循由外​而内的顺序:

Java Web学习(五)JDBC详解(1)_第1张图片

​至此,一个简单的JDBC数据库连接与操作已经完成,看输出结果:

Java Web学习(五)JDBC详解(1)_第2张图片

​深入操作请待后续……

你可能感兴趣的:(Java,Web,笔记,技巧)