第8章 JSP 中使用数据库

文章详细介绍了MySQL数据库的下载、安装、启动过程,以及如何使用命令行客户端和图形工具进行管理。接着,讨论了如何通过JDBC连接MySQL,包括加载驱动、建立连接和执行SQL操作。文章还涉及了预处理语句、事务处理、分页查询,并提到了与其他数据库如SQLServer和Access的连接。最后,介绍了使用连接池的概念和配置方法,以提高数据库性能。

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

       

目录

8.1 MYSQL 数据库管理系统

8.1.1 下载、安装 MYSQL

8.1.2 启动 MYSQL

8.1.3 MYSQL 客户端管理工具

8.2 连接 MYSQL 数据库

8.4 更新、添加与删除记录

8.5 用结果集操作数据库中的表 

8.6 预处理语句   

8.7 事务

8.8 分页显示记录

8.9 连接 SQL Server 与 Access

8.9.1 连接 Microsoft SQL Server 数据库

8.10 使用连接池

8.10.1 连接池简介

8.10.2 建立连接池


        在许多 Web 应用中,服务器需要和用户进行必要的数据交互。例如,服务器需要将用户提供的数据永久、安全地保存在服务器端,需要为用户提供数据查询等,此时,Web 应用就可能需要和数据库打交道,其原因是数据库在数据查询、修改、保存、安全等方面有着其他数据处理手段无法替代的地位。许多优秀的数据库管理系统在数据管理,特别是在基于 Web 的数据管理方面在扮演着重要的作用。

8.1 MYSQL 数据库管理系统

        MYSQL 数据库管理系统,简称 MYSQL,是目前流行的开源数据库管理系统,其社区版是可免费下载的开源数据库管理系统。MYSQL 最初由瑞典 MYSQL AB 公司开发,目前由 Oracle 公司负责源代码的维护和升级。Oracle 将 MYSQL 分为社区版和商业版并开放源码。

8.1.1 下载、安装 MYSQL

        MYSQL 是开源项目,很多网站都提供免费下载。可以使用任何搜索引擎搜索关键字:“MYSQL 社区版下载”获得有关的下载地址,下载和安装就不过多进行讲解,详情可以查看百度教程进行下载、安装。

8.1.2 启动 MYSQL

1、初始化:

   执行初始化操作,首先进入mysql的bin目录,在cmd窗口中执行命令。

mysqld --initialize --console
初始化会生成一个data目录,如果data目录已经存在,则需要删除data目录后再执行命令。

在执行初始化操作过程中会显示一个临时生成的口令。

使用mysqld --install 将mysql添加到系统服务中,默认当机器启动时会自动启动mysql服务

2、启动数据库服务:

使用net start mysql启动数据库服务

使用命令mysql -uroot -p 打开客户端连接已经启动的数据库服务,这里需要输入上面生成的临时口令

修改口令alter user 'root'@'localhost' identified with mysql_native_password by '新口令'

3、关闭服务器net stop mysql

4、删除mysql系统服务mysqld --remove

8.1.3 MYSQL 客户端管理工具

        所谓 MYSQL 客户端管理工具,就是专门让客户端在 MYSQL 服务器上建立数据库的软件。可以下载图形用户界面的 MYSQL 管理工具,并使用该工具在 MYSQL 服务器上进行创建数据库、在数据库中创建表等操作,MYSQL 管理工具有免费的。读者可以在搜索引擎中搜索 MYSQL 客户端管理工具,选择一款 MYSQL 金额护短管理工具。

        MYSQL 管理工具必须和数据库服务器建立连接后,才可以建立数据库及相关操作。因此,在使用客户端管理工具之前须启动 MYSQL 数据库服务器。

1、命令行客户端 

        启动 MYSQL 数据库服务器后,也可以用命令行方式创建数据库。为了地洞命令行客户端,须打开一个新的命令行窗口,进去 MYSQL 安装目录下的 bin 子目录。执行 mysql.exe,即启动命令行客户端。执行格式为:

mysql -h ip -u root  -p

        对于本机调试,执行格式为:

mysql  -u  root  -p

        然后按要求输入密码即可。如果在远程的数据库服务器,建立数据库或管理数据库,执行格式为:

mysql  -h  192.168.0.0  -u  root  -p

然后按要求输入密码即可。

        成功启动命令行客户端后,MS-DOS 窗口出现“mysql>”字样效果。如果想关闭命令行客户端,输入 exit 即可。

2、创建数据库

        启动命令行客户端后就可以使用 SQL 语句进行创建数据库、建表等操作。在 MS-DOS 命令行窗口输入 SQL 语句需要用“;”号结束,在编辑 SQL 语句的过程中可以使用 \c 终止当前 SQL 语句的编辑。需要提醒的是,可以把一个完整的 SQL 语句命令分成几行来输入,最后用分号做结束标志即可。

        下面是用命令行客户端创建一个名字为 Book 的数据库。在当前命令行客户端的命令行窗口输入创建数据库的 SQL 语句:

create database bookDatabase;

如果数据库已经存在,将显示数据库已经存在,不再创建数据库,否则将创建数据库。如果删除已有数据库,比如数据库 bookDatabase,执行:

drop database bookDatabase;

3、建表

        创建数据库后就可以使用 SQL 语句在该库中创建表。为了在数据库中创建表,必须首先进入该数据库,命名格式是:“user 数据库名;”或“user 数据库名”。在当前命令行客户端管理工具占用的命令行窗口输入:

use bookDatabase

回车确认进入数据库。

4、删除数据库或表

        删除数据库的命令:drop databse<数据库名>,例如删除名为 tiger 的数据库:

drop databse tiger;

删除比哦的命令:drop table<表名>,例如使用 bookDatabase 数据库后,执行:

drop table bookList;

将删除 bookDatabase 数据库中的 bookList 表。

5、使用 Navicat for MYSQL

        使用图形用户界面的 MYSQL 客户端管理工具,可以更加方便地创建数据库、在数据库中创建表等。具体下载方式可以在搜索引擎中查找。

8.2 连接 MYSQL 数据库

        MYSQL 数据库服务器启动后,应用程序为了能和数据库建立连接、交互信息,需要获得数据库驱动,即连接器。

1、下载 JDBC-MYSQL 数据库连接器

        应用程序为了能访问 MYSQL 数据库服务器上的数据库,必须要保证应用程序所驻留的计算机上安装有相应的 JDBC-MYSQL 数据库连接器。直接在浏览器进行搜索可以下载配置。

2、加载 JDBC-MYSQL 数据库连接器

        应用程序负责加载的 JDBC-MYSQL 连接器,代码如下:

try{    class.forName("com.mysql.cj.jdbc.Driver");

}

catch(Exception e){}

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值