JavaWeb_JDBC

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb_JDBC相关的知识,希望对你有一定的参考价值。

JDBC Java 数据库连接技术,用于Java程序与数据库之间创建一个通道,让Java程序能够操作数据库中的数据(增、删、改、查)。

JDBC 原理

技术分享

操作步骤

1.为项目中添加驱动,注意驱动由数据库生产厂商提供。如果是Web项目,驱动直接添加到WebRoot->WEB-INF->lib目录中就可以了。

2. 加载驱动

3. 创建连接,让Java程序与数据库之间建立一个通道。

4. 创建命令对象,向数据库服务器发送SQL指令。

5. 接收数据库服务器返回结果(整数,结果集).

6. 关闭连接.

技术分享

常用对象

Statement命令对象

 此对象用于向数据库服务发送SQL指令,并接收到返回结果

技术分享

数据操作:增、删、改 三种指令操作方式相同。

技术分享

PerParedStatement对象

 此对象是Statement对象的子类,能够有效的避免SQL注入攻击,支持以?形式的点位符来格式化SQL指令,并且能进行预编译,提高性能。

技术分享

技术分享

ResultSet

 ResultSet对象是执行查询时返回的结果集,里面包含了查询出的虚拟表,可以通过循环来读取结果集中的每一条数据。因为不知结果集中的数据行数,所以用while循环来操作.

读取一行数据,调用ResultSet的next()方法。注意,每一调用next()方法,就可以读取到下一条数据。

//执行查询操作

技术分享

技术分享

连接信息的配置

 .porperties为后缀的文件是java中特有的资源文件,存放系统中需要改变的数据。数据不直接写入到代码中,以后改了数据,不需要重新编译项目。此文件以键值对的形式存储数据。

技术分享

技术分享

技术分享

连接池

 连接池技术能提升数据访问的速度,可以设置最大连接数,最小连接数,连接空闲时间,数据库服务的登录信息

<Resource name="myschoolConn"

auth="Container"

type="javax.sql.DataSource"

maxActive="100"

maxIdle="30"

maxWait="10000"

username="root"

password=""

driverClassName="com.mysql.jdbc.Driver"

url="jdbc.mysql://localhost:3306/myschool?characterEncoding=utf-8"/>

以上是关于JavaWeb_JDBC的主要内容,如果未能解决你的问题,请参考以下文章

javaWeb_JDBC_面向对象编程在JDBC中的使用

javaWeb_JDBC_利用反射以及JDBC元数据编写通用的查询方法

javaWeb_JDBC_数据库连接池概述以及dbcp连接池

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js