作者简介
首页:小罗のdiary的博客_CSDN博客-单片机原理,java基本常识领域博主
职业:在校大学生
爱好:写博客,听歌,学习单片机,java,跑步
擅长:单片机的基本原理,java基本原理
欢迎来首页阅读我的博客
主要内容
了解JDBC的概念及常用接口,掌
握利用JDBC连接MySQL的能力,
学会数据库与JAVAweb的基本应用
目录
❤️一、JDBC的概述
✨(1)定义
✨(2)作用
✨(3)JDBC常用接口
❤️二、mysql-connector-java包的下载
✨(1)进入网址MySQL :: Download Connector/J
✨(2)进入下载网页
✨(3)将压缩包解压
✨(4)点击mysql-connector-java-8.0.29
❤️三、连接数据库
✨(1)导入jar包
✨(2)加载JDBC驱动程序,在index.jsp文件中
✨(3)创建数据库连接,在index.jsp文件中
✨(4)执行SQL语句,在index.jsp文件中
✨(5)返回结果集,在index.jsp文件中
✨(6)关闭连接
✨(7)index.jsp文件完整代码及其如下
❤️三、数据库与Javaweb的应用(登录界面设计)
✨(1)项目目录
✨(2)index.jsp文件核心代码
✨(3)完整代码
✨(4)结果:
JDBC全称Java DateBase Connectivity,是执行SQL语句的API类包,由一组Java语言编写和接口组成。
JDBC提供一种标准的应用程序接口,能够访问各类关系型数据库(mysql等)
1.Diver:驱动程序接口
2.DriverManager驱动程序管理器
3.Connection:数据库连接接口
4.statement:执行SQL语句接口
5.ParpareStament:执行动态SQL语句接口
6.CallableStatement:执行存储过程接口
7.ResultSet:访问结果集接口
这就是我们所要的jar包
步骤:导入jar包->加载JDBC驱动程序->创建数据库连接->执行SQL语句->获取结果->关闭连接
复制mysql-connector-java-8.0.29.jar包,将该包粘贴到lib目录下
导入完成!
//利用Driver类数据库驱动加载代码如下
//MySQL数据库8.0版本以上驱动类为com.mysql.cj.jdbc.Driver
//MySQL数据库8.0版本以下驱动类为com.mysql.jdbc.Driver
Class.forName("com.mysql.cj.jdbc.Driver");
数据库的连接信息
注:数据库连接的密码为123456
数据库sys的信息
//利用DriverManager类连接数据库对象
Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sys","root","123456");
//利用Statement类执行SQL语句
Statement sta=con.createStatement();
res=sta.executeQuery("select * from login");
while(res.next()){
String Muser=res.getString("Muser");
String Mpassword=res.getString("Mpassword");
out.print("用户名:"+Muser+"
"+"密"+" "+"码:"+Mpassword);
}
con.close();
sta.close();
res.close();
<%@page import="java.sql.*"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
数据库连接 <% //利用Driver类数据库驱动加载代码如下 //MySQL数据库8.0版本以上驱动类为com.mysql.cj.jdbc.Driver //MySQL数据库8.0版本以下驱动类为com.mysql.jdbc.Driver Class.forName("com.mysql.cj.jdbc.Driver"); //利用DriverManager类连接数据库对象 Connection con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sys","root","123456"); //Statement类对象执行SQL语句 Statement sta=con.createStatement(); //利用ResultSet类返回结果集 ResultSet res=sta.executeQuery("select * from login"); //遍历结果到网页 while(res.next()){ String Muser=res.getString("Muser"); String Mpassword=res.getString("Mpassword"); out.print("用户名:"+Muser+"
"+"密"+" "+"码:"+Mpassword); } con.close(); sta.close(); res.close(); %>
String Muser=res.getString("Muser");
String Mpassword=res.getString("Mpassword");
String user=request.getParameter("user");
String password=request.getParameter("password");
if(Muser.equals(user)){//调用equals的字符串不能为空不然会报错
if(Mpassword.equals(password)){
//若用户名密码正确,跳转至default.jsp界面
%>
<%
}else{
out.print("错误");
}
}
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
连接数据库的登录系统
相信大家到这里应该已经读完了吧!
觉得写得好的话点个赞再走呗!