MyEclipse连接MySql数据库,并打印数据库指定表格

编写JDBC程序


前言

提供代码,jar包,以及部分说明图

提示:以下是本篇文章正文内容,下面案例可供参考

一、先建立数据库

在navicat软件中,创建一个数据库,名字自取
在这里插入图片描述
我直接取名为jdbc,然后创建表,表中数据有:
id,name,password,email,birthday,
5种数据,待会我讲怎么建表,建数据库

二、创建数据库

1.创建数据库

新建一个Mysql连接
在这里插入图片描述

新建查询
代码如下(示例):

create datebase jdbc;
use jdbc;
create table users{
id int primary key auto_increment,
name varchar(40),
password varchar(40),
email varchar(40),
birthday date
}
character set utf8 collate utf8_general_ci;

这是新建一个名叫jdbc数据库的代码
在这里插入图片描述
点运行已选择的
然后刷新,数据库和表都有了

2.向数据库表中添加数据

接下里写插入语句,用来在表中插入数据
继续写在刚刚查询语句的下面

use jdbc;
insert into users(name,password,email,birthday)
values('阿民','666666','am@qq.com','2020-11-19');
select * from users;

在这里插入图片描述
运行出来,能看到,用户名为"阿民"已经增加了,

可以这两条语句循环写,插入多条数据

insert into users(name,password,email,birthday)
values(‘阿民’,‘666666’,‘am@qq.com’,‘2020-11-19’);
insert into users(name,password,email,birthday)
values(‘张三’,‘111111’,‘zs@qq.com’,‘2020-11-19’);

接下来就可以在MyEclipse写代码了

三、MyEclipse部分

1.导入数据库驱动

就是所谓的jar包,我用的是MySql5.7的版本,不推荐用mysql8.0,因为我之前用8.0的不好用就卸载了.
这是我自己用的版本
jar5.1.46版本点击下载在这里插入图片描述
下载完之后放在
项目名/WebRoot/WEB-INF/lib下面

2.创建一个java类

我命名为Example01

package com.rjxy.entity;

import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.Date;

public class Example01 {
	public static void main(String[] args) throws SQLException {
		Statement stmt = null;
		ResultSet rs = null;
		Connection conn = null;
		try {
			// 1:注册数据库驱动
			Class.forName("com.mysql.jdbc.Driver");
			// 2:通过DriverManager获取数据库连接
			String url = "jdbc:mysql://localhost:3306/jdbc?useSSL=false";
			String username = "root";
			String password = "密码,不用我多说了";
			conn = DriverManager.getConnection(url, username, password);
			// 3:通过Connection对象获取Statement对象
			stmt = conn.createStatement();
			// 4:使用Statement执行SQl语句
			String sql = "select* from users";
			rs = stmt.executeQuery(sql);
			// 5:操作ResultSet结果集
			System.out.println("id|name|password|email|birthday");
			while (rs.next()) {
				int id = rs.getInt("id");
				String name = rs.getString("name");
				String pwd = rs.getString("password");
				String email = rs.getString("email");
				Date birthday = rs.getDate("birthday");
				System.out.println(id + "|" + name + "|" + pwd + "|" + email
						+ "|"+birthday+"|");

			}//打印所有表信息
		} catch (ClassNotFoundException e) {
			// TODO: handle exception
			e.printStackTrace();
		} finally {
			// 6:回收数据库资源
			if (rs != null) {
				try {
					rs.close();
				} catch (SQLException e) {
					// TODO: handle exception
					e.printStackTrace();
				}
				rs = null;
			}
			if (stmt != null) {
				try {
					stmt.close();
				} catch (SQLException e) {
					// TODO: handle exception
					e.printStackTrace();

				}
				stmt = null;
			}
			if (conn != null) {
				try {
					conn.close();
				} catch (SQLException e) {
					// TODO: handle exception
					e.printStackTrace();
				}
				conn = null;
			}
		}
	}
}

这是运行结果

就这了


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿民不加班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值