Servlet学习笔记:MySQL数据库操作与JDBC使用

需积分: 9 0 下载量 157 浏览量 更新于2024-09-13 收藏 6KB TXT 举报
"servlet笔记" 这篇笔记主要涵盖了Servlet和MySQL数据库以及JDBC的使用,同时提到了Tomcat服务器和WebLogic服务器的相关知识。 ### Servlet5.2 Servlet是Java编程语言中用来扩展服务器功能的接口。在Servlet5.2版本中,它提供了更强大的功能和改进。这里没有具体说明Servlet5.2的新特性,但通常更新可能包括性能优化、更好的异步处理支持和更多的API改进。 ### MySQL数据库操作 1. **创建数据库**:通过`mysql -uroot`登录MySQL,使用`show databases;`查看所有数据库,`create database jd1207db default character set utf8;`创建名为`jd1207db`的数据库,并指定字符集为UTF-8。 2. **选择数据库**:使用`use jd1207db;`切换到指定数据库。 3. **创建表**:`create table t_emp (id int primary key auto_increment, name varchar(32), salary double, age int);`创建一个名为`t_emp`的表,包含`id`(主键,自动递增)、`name`(字符串)、`salary`(双精度浮点数)和`age`(整数)字段。 4. **插入数据**:`insert into t_emp (name, salary, age) values ('', 2000, 22);`向`t_emp`表中插入数据。 5. **查询、更新和删除数据**:`select * from t_emp;`查询所有记录,`update t_emp set age=23 where name='zs';`更新年龄为23,`delete from t_emp where id=1;`删除ID为1的记录。 ### JDBC使用 JDBC(Java Database Connectivity)是Java与数据库交互的标准API。使用JDBC步骤: 1. **添加JDBC驱动**:将JDBC驱动库(如`.jar`文件)放入`WEB-INF\lib`目录。 2. **编写Servlet**:在Servlet中加载JDBC驱动并建立数据库连接,需要注意异常处理。 ### 异常处理 在Servlet中,当发生异常时,应进行适当的处理: 1. **抛出异常**:`throw e;`直接抛出异常,这将中断当前方法的执行并将异常传递给调用者。 2. **全局异常处理**:在`web.xml`中配置全局错误页面,例如当出现系统异常时,重定向到`error.html`。 ### 数据库连接配置 笔记中提到了`6.mySqlݿʹã`,这可能是关于MySQL连接配置的简述,但具体细节未给出。 ### HTTP请求方法 HTTP请求方法包括`GET`和`POST`: - `GET`通常用于获取资源,参数显示在URL中。 - `POST`用于提交数据,如表单提交,参数在请求体中。 ### 类加载器 `classLoader`提到`WEB-INF/lib`目录,这是Web应用中放置库文件的地方,类加载器会从这个位置加载所需的类。 ### 服务器 笔记中还提到了Tomcat和WebLogic,这两个都是流行的Java应用服务器: - **Tomcat**:轻量级服务器,主要用于运行Servlet和JSP。 - **WebLogic**:由Oracle提供的企业级应用服务器,支持更复杂的企业应用和集群部署。 总结来说,这篇笔记涵盖了Servlet的基础知识,MySQL数据库的基本操作,以及JDBC的使用,同时还涉及了服务器和HTTP请求方法的理解。这些内容对于初学者学习Java Web开发是非常有价值的。