使用JDBC对数据库进行查询的前期准备工作,以及简单的JDBC访问MySQL数据库(Mac)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

首先JDBC的前期数据库数据准备:

1,打开链接好MySQL的Workbench软件,新建一个数据库:

2、然后打开数据库对应的代码编辑窗口,建立表和插入数据记录:

3、然后是打开关于javaWeb编程的Eclipse,然后把数据库链接的jar包拷贝进去,然后加载jar文件

4、然后开始进行JDBC编程:

复制代码
 1 import java.sql.DriverManager;
 2 import java.sql.ResultSet;
 3 import java.sql.Connection;
 4 import java.sql.Statement;
 5  6 //import com.mysql.jdbc.Connection;
 7 //import com.mysql.jdbc.Statement;//注意不是mysql里的代码  8  9 public class JDBCTest {
10 public static void main(String[] args) {
11 //1字符串保存一条SQL语句 12 String sql = "SELECT * FROM tbl_user";
13 //2Connection表示当前数据库的连接 14 Connection conn = null;
15 //3Statement用于向数据库发送SQL语句 16 Statement st = null;
17 //4ResultSet代表结果值,封装了从数据库中查询到的数据 18 ResultSet rs = null;
19 20 //5 21 try {
22 //forName用来初始化参数指定的类,参数中的字符串是mysql中的驱动程序 23 Class.forName("com.mysql.jdbc.Driver");
24 //接下来的代码是获取数据库的连接,三个参数:访问数据的url,数据库的管理员用户名,数据库登入密码 25 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jsp_db","root","");
26 st = conn.createStatement();
27 rs = st.executeQuery(sql);//发送sql语句 28 29 while (rs.next()) {
30 //获取对应字段的数据内容 31 System.out.print(rs.getInt("id")+" ");
32 System.out.print(rs.getString("name")+" ");
33 System.out.print(rs.getString("password")+" ");
34 System.out.print(rs.getString("email")+" ");
35 System.out.println();
36  }
37 } catch (Exception e) {
38 //打印异常信息 39  e.printStackTrace();
40 }finally {
41 //最后要执行清理的工作,按照由小到大的顺序进行关闭的 42 try {
43  rs.close();
44 } catch (Exception e2) {
45  }
46 try {
47  st.close();
48 } catch (Exception e2) {
49  }
50 try {
51  conn.close();
52 } catch (Exception e2) {
53  }
54  }
55 //这样代码就写完毕了 56  }
57 }
复制代码

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Java 关系型数据库 MySQL
mysql5.7 jdbc驱动
遵循上述步骤,即可在Java项目中高效地集成MySQL 5.7 JDBC驱动,实现数据库的访问与管理。
379 1
|
3月前
|
数据采集 中间件 关系型数据库
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
Mac系统通过brew安装mysql5.7后,启动报错的解决办法
135 2
|
2月前
|
SQL 分布式计算 关系型数据库
Hadoop-24 Sqoop迁移 MySQL到Hive 与 Hive到MySQL SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
Hadoop-24 Sqoop迁移 MySQL到Hive 与 Hive到MySQL SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
96 0
|
2月前
|
SQL 分布式计算 关系型数据库
Hadoop-23 Sqoop 数据MySQL到HDFS(部分) SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
Hadoop-23 Sqoop 数据MySQL到HDFS(部分) SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
43 0
|
2月前
|
SQL 分布式计算 关系型数据库
Hadoop-22 Sqoop 数据MySQL到HDFS(全量) SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
Hadoop-22 Sqoop 数据MySQL到HDFS(全量) SQL生成数据 HDFS集群 Sqoop import jdbc ETL MapReduce
56 0
|
4月前
|
前端开发 关系型数据库 MySQL
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 的区别
这篇文章讨论了`com.mysql.jdbc.Driver`和`com.mysql.cj.jdbc.Driver`两个MySQL驱动类的区别,指出`com.mysql.jdbc.Driver`适用于MySQL 5的`mysql-connector-java`版本,而`com.mysql.cj.jdbc.Driver`适用于MySQL 6及以上版本的`mysql-connector-java`。文章还提到了在实际使用中如何根据MySQL版本选择合适的驱动类。
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver 的区别
|
4月前
|
关系型数据库 MySQL Java
【Azure 应用服务】App Service 无法连接到Azure MySQL服务,报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
【Azure 应用服务】App Service 无法连接到Azure MySQL服务,报错:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
181 0
|
8天前
|
关系型数据库 MySQL 数据库
Python处理数据库:MySQL与SQLite详解 | python小知识
本文详细介绍了如何使用Python操作MySQL和SQLite数据库,包括安装必要的库、连接数据库、执行增删改查等基本操作,适合初学者快速上手。
71 15
|
2天前
|
SQL 关系型数据库 MySQL
数据库数据恢复—Mysql数据库表记录丢失的数据恢复方案
Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分数据。 2、客户端无法查询到完整的信息。
|
9天前
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。