servlet mysql数据库_Servlet 和 mysql数据库的连接

Servlet 和mysql数据库的连接

一、Servlet接口

1.抽象方法

1). Init() 初始化方法

2).service() 服务方法

3).destroy() 销毁方法

4). getServletConfig() 获取servlet配置信息

5). getServletInfo() 获取servlet信息

2.生命周期

1.Init()

执行者: tomcat

执行时机: 第一次创建servlet

执行次数: 一次

2.service()

执行者: tomcat

执行时机: 每次请求

执行次数:多次

3.destroy

执行者:tomcat

执行时机: 程序正常退出或者程序被移除

执行次数:一次

二、ServletConfig接口

1.抽象方法

1). getInitParameter(String name) 获取servlet初始化参数

2).getInitParameterNames() 获取初始化所有参数的名字

3).getServletName() 获取servlet配置名

4). getServletContext() 获取整个应用的app

三、ServletContext接口

1.抽象方法

1). getInitParameter(String name) 获取整个项目的全局配置参数

2).getmimeType(String type) 获取mimetype

3).getrealPath(String path) 获取真实路径

2.生命周期

1.什么时候创建: 服务器一启动,tomcat就会给每个项目创建ServletContext

2.什么时候销毁: 服务器正常关闭或者移除

3.作用: setAttribute getAttribute removeAttribute

二、mysql数据库的连接

1.下载驱动

https://www.mysql.com/products/connector/

1.1 选择JDBC Driver for MySQL (Connector/J)

servlet mysql数据库_Servlet 和 mysql数据库的连接_第1张图片

1.2 选择Platform Independent (Architecture Independent), ZIP Archive

2. 添加驱动

在WEB-INF文件夹下的lib文件夹中添加依赖jar包 mysql-connector即可

3. 注册驱动

//防止多次注册

Class.forName("com.mysql.jdbc.Driver");

4. 获取连接

/*

* url = "jdbc:mysql://localhost:端口号/数据库名";

* user

登录账号

* password

登录密码

*/

DriverManager.getConnection(url,user,password);

5. 获取预编译对象

Stringsql="select * from表名where username=? and password=?";

statement=connection.prepareStatement(sql);

//替换占位符,从1开始

statement.setObject(1,user.getUsername());

statement.setObject(2,user.getPassword());

6.获取返回结果

result=statement.executeQuery();

你可能感兴趣的:(servlet,mysql数据库)