java_web之路(5)-web数据库开发JDBC基础

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 魏红斌学习制作-同步微信公众号、csdn、阿里云开发者社区

JDBC包下载安装

下载地址:https://dev.mysql.com/downloads/connector/j/

按要求选择相应jdbc包

下载完毕后放到D盘根目录下解压

安装jdbc

右击项目-选择最底端的properties或者快捷键alt+回车-选择java build path-libraries-modulepath-add external jars

去d盘刚下载的jdbc包文件夹里找到对应的jar包,确定后apply and close

数据库更新

连接数据库,在数据库输入下列代码,创建数据库,创建表,添加数据,如果没有数据库,也没有sqlyog,百度找一下安装教程,这里就不详细赘述了

CREATE DATABASE com;
USE com;
CREATE TABLE customer (
id VARCHAR(6) PRIMARY KEY,
NAME VARCHAR(5),
job VARCHAR(10),
phone VARCHAR(11)
);
SHOW TABLES;
INSERT INTO customer VALUES ('1','赵','护士','120');
INSERT INTO customer VALUES ('2','钱','财务','114');
INSERT INTO customer VALUES ('3','孙','警察','110');
INSERT INTO customer VALUES ('4','李','消防','119');
SELECT * FROM customer;

配置jdbc.java代码

在项目下右击-new-package-添加名字

添加完包后右击空包-new-class 创建java文件

package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.cj.jdbc.Driver;
public class jdbc {
  public static void main(String[] args) throws ClassNotFoundException {
    try {
      //1.加载驱动
      Class.forName("com.mysql.cj.jdbc.Driver");
      //2.建立连接,地址,用户名,密码
      Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/com", "root", "123456");
      //3.创建statement对象
      Statement st=conn.createStatement();
      //4.执行sql命令查询
      String sql="select * from customer";
      //5.返回结果
      ResultSet rs=st.executeQuery(sql);
      //6.输出结果
      while (rs.next()) {
        String id=rs.getString("id");
        String name=rs.getString("name");
        String job=rs.getString("job");
        String phone=rs.getString("phone");
        System.out.println("id="+id+" name="+name+" job="+job+" phone="+phone+"");
        System.out.println("中国");
      }
      //关闭结果集对象
      rs.close();
      //关闭statement对象
      st.close();
      //关闭数据库连接
      conn.close();
    } catch (SQLException e) {
      e.printStackTrace();
    }
  }
}

因为我这个版本有问题,中文乱码,只能如下展示了,想要消灭乱码,可以用idea试试,eclipse就别想了,运行结果如下,上图有数据库显示数据,改成英文就正常了

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
1月前
|
算法 Java Go
【GoGin】(1)上手Go Gin 基于Go语言开发的Web框架,本文介绍了各种路由的配置信息;包含各场景下请求参数的基本传入接收
gin 框架中采用的路优酷是基于httprouter做的是一个高性能的 HTTP 请求路由器,适用于 Go 语言。它的设计目标是提供高效的路由匹配和低内存占用,特别适合需要高性能和简单路由的应用场景。
184 4
|
2月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
335 1
|
2月前
|
存储 前端开发 Java
【JAVA】Java 项目实战之 Java Web 在线商城项目开发实战指南
本文介绍基于Java Web的在线商城技术方案与实现,涵盖三层架构设计、MySQL数据库建模及核心功能开发。通过Spring MVC + MyBatis + Thymeleaf实现商品展示、购物车等模块,提供完整代码示例,助力掌握Java Web项目实战技能。(238字)
291 0
|
30天前
|
安全 前端开发 Java
《深入理解Spring》:现代Java开发的核心框架
Spring自2003年诞生以来,已成为Java企业级开发的基石,凭借IoC、AOP、声明式编程等核心特性,极大简化了开发复杂度。本系列将深入解析Spring框架核心原理及Spring Boot、Cloud、Security等生态组件,助力开发者构建高效、可扩展的应用体系。(238字)
|
2月前
|
存储 JSON 数据建模
鸿蒙 HarmonyOS NEXT端云一体化开发-云数据库篇
云数据库采用存储区、对象类型、对象三级结构,支持灵活的数据建模与权限管理,可通过AGC平台或本地项目初始化,实现数据的增删改查及端侧高效调用。
146 1
|
2月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
2月前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
94 0
|
3月前
|
前端开发 Java 数据库
Java 项目实战从入门到精通 :Java Web 在线商城项目开发指南
本文介绍了一个基于Java Web的在线商城项目,涵盖技术方案与应用实例。项目采用Spring、Spring MVC和MyBatis框架,结合MySQL数据库,实现商品展示、购物车、用户注册登录等核心功能。通过Spring Boot快速搭建项目结构,使用JPA进行数据持久化,并通过Thymeleaf模板展示页面。项目结构清晰,适合Java Web初学者学习与拓展。
282 1
|
5月前
|
缓存 JavaScript 前端开发
鸿蒙5开发宝藏案例分享---Web开发优化案例分享
本文深入解读鸿蒙官方文档中的 `ArkWeb` 性能优化技巧,从预启动进程到预渲染,涵盖预下载、预连接、预取POST等八大优化策略。通过代码示例详解如何提升Web页面加载速度,助你打造流畅的HarmonyOS应用体验。内容实用,按需选用,让H5页面快到飞起!