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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 魏红斌学习制作-同步微信公众号、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就别想了,运行结果如下,上图有数据库显示数据,改成英文就正常了

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
21小时前
|
监控 负载均衡 Java
如何设计高可用性的Java Web应用程序
如何设计高可用性的Java Web应用程序
|
1天前
|
SQL 安全 Java
Java Web应用的安全防护与攻防深度剖析
Java Web应用的安全防护与攻防深度剖析
|
22小时前
|
监控 Java 开发者
使用Java开发微服务架构的挑战与解决方案
使用Java开发微服务架构的挑战与解决方案
|
1天前
|
前端开发 Java 开发工具
Java GUI编程:跨平台应用的设计与开发
Java GUI编程:跨平台应用的设计与开发
|
1天前
|
自然语言处理 Java
Java中的行为驱动开发(BDD)实践
Java中的行为驱动开发(BDD)实践
|
1天前
|
SQL 监控 安全
Java Web应用的安全防护与攻防策略
Java Web应用的安全防护与攻防策略
|
1天前
|
SQL 缓存 Java
优化Java应用的数据库访问性能技巧
优化Java应用的数据库访问性能技巧
|
1天前
|
设计模式 Java 测试技术
Java后端开发的最佳工程实践与规范
Java后端开发的最佳工程实践与规范
|
1天前
|
缓存 监控 算法
构建高性能Java Web应用的技术策略
构建高性能Java Web应用的技术策略
|
1天前
|
自然语言处理 Java 测试技术
Java中的行为驱动开发(BDD)方法论解析
Java中的行为驱动开发(BDD)方法论解析