JSP连接Mysql数据库
一、打开Mysql建立数据库和表例:1⃣️show databases;(查看已有的数据库)2⃣️create database bookDB;(建库)3⃣️use bookDB;4⃣️create table books(ISBN varchar(10),bookName varchar(40),writer varchar(30),piblishingvarchar(40) ,price va
一、打开Mysql建立数据库和表
例:1⃣️show databases;(查看已有的数据库)
2⃣️ create database bookDB;(建库)
3⃣️use bookDB;
4⃣️create table books(ISBN varchar(10),bookName varchar(40),writer varchar(30),piblishing varchar(40) ,price varchar(20),date datetime);(建表)
5⃣️insert into books values(...);(插入信息)
6⃣️select * from books;(查询表内信息)
二、在eclipse中创建web程序用JDBC连接Mysql数据库
代码如下:
<%@ page language="java" pageEncoding="GB18030"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSP读取数据库</title>
</head>
<body>
<table border="1" align="center">
<tr>
<th>书号</th>
<th>书名</th>
<th>作者</th>
<th>出版社</th>
<th>单价</th>
<th>出版日期</th>
</tr>
<%
String driverClass = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/bookDB";
String user = "root";
String password = "123";
Connection conn;
try {
Class.forName(driverClass).newInstance();
conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String sql = "SELECT * FROM books";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
%>
<tr>
<td><%=rs.getString("ISBN")%></td>
<td><%=rs.getString("bookName")%></td>
<td><%=rs.getString("writer")%></td>
<td><%=rs.getString("publishing")%></td>
<td><%=rs.getString("price")%></td>
<td><%=rs.getString("date")%></td>
</tr>
<%
}
} catch (Exception ex) {
ex.printStackTrace();
}
%>
</table>
</body>
</html>
运行结果示例:
(图中如出版社,单价及出版日期等信息是本人为节约时间所虚构的)
注:JDBC连接Mysql数据库时需要导入驱动,具体步骤如下:
1⃣️点击JRE System Library右键后点击Build Path选项
2⃣️点击Configure Build Path
3⃣️点击Add External JARs...
4⃣️找到在官网下载的mysql-connector-java -8.0.26.jar(下载的版本可自行选择)的位置并打开后再点击apply and close
5⃣️或者直接将下载的mysql- connector- java-8.0.26.jar从保存的位置通过鼠标拖拽至lib下
(例如:我是从桌面拖拽至lib文件夹中 )

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)