连接数据库
程序员文章站
2022-06-19 11:22:58
...
本文介绍通过JSP网页连接到MySQL,从MySQL数据库中读出一张表,并显示在JSP网页中。
-
在MySQL数据库中建立数据表
用图形化管理工具Navicat Premium 连接MySQL数据库,在数据库“ming”下建立一张名为“teacher”的数据表。 -
设置Tomcat
1)将JDBC驱动mysql-connector-java-5.1.43-bin.jar文件拷贝到Tomcat安装目录下的lib文件夹中。用到JDBC连接数据库。2)启动Tomcat
在浏览器中输入 http://localhost:8080/,如弹出如下界面,说明Tomcat成功启动。
3)建立JSP文件
在D:\apache-tomcat-9.0.8\webapps\ROOT(根据你安装的位置)目录中新建一个jsp文件,命名为“test1.jsp”。
<%
//获取用户名和密码
String name= request.getParameter("username");
String pwd= request.getParameter("passwd");
//访问数据库,查询用户名和密码
//加载数据驱动
Class.forName("com.mysql.jdbc.Driver");
//创建连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test2","root","root");
//创建语句容器
PreparedStatement stmt=conn.prepareStatement("select * from admin_info where name=? and pwd=?");
stmt.setString(1,name);
stmt.setString(2,pwd);
ResultSet rs=stmt.executeQuery();
//(rs.next())
//"admin".equals(name)&&"123456".equals(pwd)
if(rs.next()){
response.sendRedirect("success.jsp");
rs.close();
stmt.close();
conn.close();
}else{
out.print("用户名或密码错误,请重新输入!");
rs.close();
stmt.close();
conn.close();
}
//创建cookie对象
Cookie cookie1=new Cookie("username",name);
Cookie cookie2=new Cookie("passwd",pwd);
//设置cookie有效期
cookie1.setMaxAge(60*60*24);
cookie2.setMaxAge(60*60*24);
//往客户端写入cookie
response.addCookie(cookie1);
response.addCookie(cookie2);
session.setAttribute("username", name);
session.setMaxInactiveInterval(1); //设置失效时间
%>
3.在浏览器地址栏中输入http://localhost:8080/login.jsp
成功连接到数据库,并实现登录
推荐阅读
-
Java使用jdbc连接MySQL数据库实例分析
-
MySQL数据库下用户及用户权限配置
-
使用MySQL的yum源安装MySQL5.7数据库的方法
-
总结MySQL修改最大连接数的两个方式
-
iOS开发中如何优雅的调试数据库详解
-
NopCommerce架构分析之(三)EntityFramework数据库初试化及数据操作
-
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
-
mysql查询字符串替换语句小结(数据库字符串替换)
-
六条比较有用的MySQL数据库操作的SQL语句小结
-
远程连接mysql数据库注意事项记录(远程连接慢skip-name-resolve)