JSP通过JDBC连接mysql数据库
前言
最近小白入门java web,想要写一个简单的登录页面,但是首先得连接数据库,所以先学习了jsp连接数据库。
准备
首先要导入JDBC的jar包,发现之前学习java se的时候涉及到过。
https://pan.baidu.com/s/1xweHOuFP3Xw9yVcXjLFJhw
提取码:0wkg
首先将jar包放入我们web项目的lib依赖文件夹下,如下图所示:
然后右键我们的项目选择build path
点击模块路径后选择添加外部jar,将我们lib目录下的mysql-connector-jar添加进去,应用并关闭。
这样的好处在于,这时候我们添加的jar包我们已经放到了项目里,也就是说我们的项目换台机器也就不用再次添加jdbc的jar包了,也就是我们俗称的“绝对路径”。
添加成功后,项目结构应该如下:
编写jsp文件
接下来在WebContent下右键New->file->jsp file
在这里我已经写好了,大家可以参照我给的注释去理解每一行代码的作用,与 java project 中的jdbc代码是完全一样的。
<%@ page language="java" contentType="text/html; charset=utf-8"%><%@ page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%//数据库路径,其中yiibaidb是我的数据库名称String url = "jdbc:mysql://localhost:3306/yiibaidb?serverTimezone=GMT%2B8";//告诉连接你的账号密码String username = "root";String password = "123456";/try {String str = "NYC";//反射加载jdbc的Driver类Class.forName("com.mysql.cj.jdbc.Driver");//通过DriverManager获取Connection对象Connection con = DriverManager.getConnection(url,username,password);String sql = "select * from offices ";//通过PrepardStatement 准备sql语句PreparedStatement statement = con.prepareStatement(sql);//获取结果集ResultSet rs = statement.executeQuery();//声明结果集的结构ResultSetMetaData rsmd = rs.getMetaData();//获取结果集的列数int count = rsmd.getColumnCount();//对结果集进行遍历while(rs.next()){out.println("");for(int i=1;i<count;i++){out.println(rs.getString(i));}out.println("<br>");}%>//关闭我们的连接
<% rs.close();statement.close();con.close();}catch(Exception e)
{e.printStackTrace();
}%></body>
</html>
在我的mysql中yiibaidb数据库下的office表内容是这样的
在我们的项目中右键run on server
运行结果如下:
JSP通过JDBC连接mysql数据库相关推荐
- JDBC连接MySQL数据库,访问数据库信息完成登录功能——保姆级详细教程(附所有java和jsp源代码)
目录 前言 JDBC的介绍 通过JDBC连接MySQL数据库 导入mysql驱动 连接数据库 连接数据库 判断连接是否成功 使用数据库实现登录 获取前端表单的用户输入 判断用户名和密码为空 查询表 判 ...
- JAVA-数据库之JDBC连接MySQL数据库
相关资料: <21天学通Java Web开发> JDBC连接MySQL数据库 1.如果需要通过JDBC来连接MySQL数据库,还必须先在MySQL数据库服务器中创建数据库和表. Conne ...
- mysql分页查询出租房屋信息_分页查询信息(使用jdbc连接mysql数据库实现分页查询任务)...
分页查询信息 使用jdbc连接mysql数据库实现分页查询任务 通过mysql数据库提供的分页机制,实现商品信息的分页查询功能,将查询到的信息显示到jsp页面上. 本项目时一个简单的运用eclipse ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- JDBC连接MySQL数据库代码模板
下面这个例子是最简单的JDBC连接MySQL数据库的例子. 一般步骤: 1.注册驱动: 2.建立连接: 3.创建语句: 4.处理结果: 5.释放资源. 注意: 1.软件开发环境:MyEclipse 8 ...
- jaba窗体连接mysql增删改查_知识实现——Java使用jdbc连接MySql数据库,实现增删改查...
Java使用jdbc连接MySql数据库,实现增删改查 首先,导入MySql连接数据库的jar包,我用的是 mysql连接jar包 DB类,用于获得数据库连接 import java.sql.Driv ...
- JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- JDBC连接 Mysql数据库
IDEA使用JDBC连接Mysql数据库 在项目中添加连接Mysql数据库的jar包 在项目中创建util包和DBUtil类用来存放数据库连接的java代码. 完整代码 package com.zsh ...
- java jdbc 连接mysql数据库 实现增删改查
好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...
最新文章
- 灵魂拷问:后端业务开发要会用 K8s 到什么程度?
- 20应用统计考研复试要点(part29)--论述题及面试题
- f1 score 代码_腾讯广告算法大赛冠军代码解读:稠密特征工程
- gitlab4安装mysql出问题解决方法
- Web开发基本准则-55实录-Web访问安全
- 经典曲线特征提取方法总结1
- Linux shell脚本中判断变量文件目录:权限、是否存在、空值、相等
- Hbase 详细介绍以及简单的Hbase命令操作(入门必备)
- 【伯猫Java教程】网页游戏开发过程——环境搭建
- Android项目:天气预报App
- Fiddler证书 在 ios 上信任后仍提示不受信任的解决方法
- 联通的G网和C网分别是什么意思?
- java项目笔记 - 第18章:坦克大战2.1
- 67tool.com 即用即走的在线工具箱
- Windows系统盘瘦身
- 营销第一人:富军相信网络营销神器能够“博”出未来
- 电视调试html页面有左边白边,网页顶部有白边
- elasticsearch基础1——索引、文档
- 仙人掌之歌——跳槽前后(3)
- 2021年陕西民营企业50强排行榜:仅成立2年的龙记泰信实业集团有限公司排名第3(附年榜TOP50详单)
热门文章
- 天龙八部采集-生活技能(矿石和药材)坐标位置
- 设计模式(JAVA)
- 图论1.2子图与图的运算
- win10+中标麒麟双系统安装步骤
- vue部分面试题分享
- linux设置防火墙允许ftp通过,FTP服务器的防火墙通用设置规则
- java毕业设计点餐系统设计Mybatis+系统+数据库+调试部署
- 9.opencv-python;cv2库;形态学;MORPH_TOPHAT礼帽与MORPH_BLACKHAT黑帽
- 最新虚拟商品自动发货系统源码 v1.1.1 (发货100)
- 浏览器兼容性问题总结